2017-04-10 2 views
0

Iam erhalten documents über Suchdokumente (Azure Search Service REST API). Das Problem ist der maximale Wert von top ist 1000 gezeigt here.Azure Search Service oben Wert mehr als 1000

Nun habe ich die Leistung von 70000 Dokumente zu testen, was bedeutet, ich muss eine Anfrage senden 70 mal.

Ich bekomme die 70000 Dokumente ohne Probleme wegen der continuation token. Aber leider ist es sehr langsam ..

Hier einige Beispiele:

Number of documents: 70000 
Documents per request: 1000 
One Searchservice-Request with 1000 requests takes on average: 343,986301369863ms (0,343986301369863 seconds) 
number of requests in total: 70 
The whole requests took: 25168ms (25 seconds) 

Number of documents: 70000 
Documents per request: 500 
One Searchservice-Request with 500 requests takes on average: 242,472602739726ms (0,242472602739726 seconds) 
number of requests in total: 140 
The whole requests took: 35499ms (35 seconds) 

Number of documents: 70000 
Documents per request: 250 
One Searchservice-Request with 250 requests takes on average: 189,465753424658ms (0,189465753424658 seconds) 
number of requests in total: 280 
The whole requests took: 55495ms (55 seconds) 

Number of documents: 70000 
Documents per request: 50 
One Searchservice-Request with 50 requests takes on average: 151,955357142857ms (0,151955357142857 seconds) 
number of requests in total: 1400 
The whole requests took: 222033ms (222 seconds) 

Man kann deutlich sehen, dass je mehr documents ich pro request bekommen, desto schneller die ganze request erfolgt.

Meine Frage ist: Ist es möglich, mehr als 1000 documents pro Anfrage zu erhalten/setzen Sie den top Wert höher als 1000, um die Leistung abzustimmen?

Konnte das Azure-Team so etwas für mich entsperren? Oder muss ich nur mit dem Timeloss leben?

Vielen Dank.

+0

Können Sie ein wenig auf Ihr Szenario eingehen? Versuchen Sie, Daten aus einem Index zu exportieren? Wenn der Latenzwert gemessen wurde, wo lief der Client? Auf dem Gelände? In derselben Azure-Region wie Ihr Suchdienst? Etc. –

Antwort

2

Meine Frage ist: Ist es möglich, mehr als 1000 Dokumente pro Anfrage zu erhalten/setzen Sie den oberen Wert höher als 1000, um die Leistung abzustimmen?

Nein, es ist nicht möglich, mehr als 1000 Dokumente pro Anfrage zu erhalten. Diese Einschränkung ist auf globaler Ebene und kann nicht auf Serviceebene angepasst werden.

+0

Nun, das ist schade, aber trotzdem vielen Dank für Ihre Antwort! –

Verwandte Themen