Mein Index in Algolia enthält rund 50k Datensätze. Bei der Verwendung von Javascript API zum Abrufen von Datensätzen gibt es nur maximal 1000 Datensätze zurück, ich benutze die search() -Funktion. Irgendwelche Vorschläge?Algolia Suche api gibt maximal 1000 Datensätze zurück, während meine Gesamtzahl Datensätze um 50000 sind
Antwort
search()
Funktion standardmäßig gibt nur 1000 Datensätze zurück. Wenn Sie mehr als 1000 Datensätze abrufen müssen, verwenden Sie stattdessen die Funktion browse()
. Die Suchfunktion ist jedoch besser optimiert als die Suchfunktion. Immer bevorzugen search()
über Durchsuchen, es sei denn, Sie möchten wirklich alle Ihre Datensätze (für Sicherungszwecke) abrufen.
Verweis auf API doc: Browse All Index Content
Lassen Sie mich versuchen und zu Ihnen zurück –
Seine Arbeit !!! danke –
Die search()
Funktion ist in der Tat nur in der Lage Ihnen 1000 Ergebnisse bei max abzurufen. Meistens müssen Sie nicht so viele Ergebnisse abrufen, weil Sie wahrscheinlich nur einige davon anzeigen möchten.
Wenn Sie jedoch wirklich auf alle Ihre Datensätze zugreifen müssen, sollten Sie für die Sicherung oder irgendetwas anderes die browse()
-Funktion verwenden, die genau das tut. :)
Weitere Informationen hier on this FAQ page
Danke, es funktioniert jetzt –
Eigentlich ist Algolia nicht mehr als 1000 Ergebnis zurück. Die Antwort enthält jedoch einen Cursor, mit dem Sie mit der Funktion "browseFrom" auf die nächsten Elemente zugreifen können. Wahrscheinlich möchten Sie stattdessen die Funktion browseAll verwenden, mit der Sie nacheinander auf alle Elemente zugreifen können.
- 1. algolia php api gibt nicht alle Datensätze zurück
- 2. Recordset gibt nur 1000 Datensätze zurück
- 3. Algolia browse Funktion Max 1000 Datensätze mit Javascript
- 4. Abfrage gibt keine Datensätze zurück
- 5. Trello api Suchabfrage gibt nur 10 Datensätze zurück?
- 6. Laravel - zählen Sie die Gesamtzahl der Datensätze in "Threaded" Datensätze
- 7. effizient Teilmenge der Datensätze sowie Gesamtzahl finden
- 8. Immer 1000 Datensätze in der Datenbank speichern
- 9. Between-Klausel gibt 0 Datensätze zurück
- 10. SQL gibt 0 Datensätze/Datum Problem zurück?
- 11. Überprüfen Sie, ob während der Migration Datensätze vorhanden sind
- 12. Begrenzen Sie die von Magento (1.9) gesendeten Datensätze nach Algolia
- 13. CakePHP: wie die Gesamtzahl der Datensätze mit Paginierung abgerufen
- 14. $ http Anfrage, alle Datensätze ohne Seitenumbruch in einer einzigen Anfrage
- 15. Suche Datensätze aus mehreren Datenbanken
- 16. SQL-Abfrage, um gute Datensätze sowie null Datensätze anzuzeigen
- 17. Rails hattm: gibt verknüpfte Datensätze zurück, aber mit ausschließlicher Übereinstimmung
- 18. doppelte Datensätze in typeahead Suche kommenden
- 19. SQL Datensätze löschen, um
- 20. Wie viele Datensätze kann ich maximal in einer EntityCollection speichern?
- 21. Erhalten Sie mehr als 1000 Datensätze in Toad Data Point
- 22. Ungültige Unterabfrage, aber äußere Abfrage gibt die Datensätze zurück
- 23. Get Gesamtzahl der Datensätze von Kindern in SQL
- 24. JOIN der Tabelle, wenn Datensätze vorhanden sind
- 25. die Gesamtzahl der Datensätze erhalten, sobald eine Paginierung tun
- 26. nVidia-GPU gibt 1000 zurück für clEnqueueWriteImage
- 27. Cloudkit gibt Datensätze mit einer bestimmten Zeichenfolge zurück
- 28. Warum gibt die folgende Abfrage alle Datensätze statt einer zurück?
- 29. Welche MySQL-Abfrage die Gesamtzahl der Datensätze zu erhalten
- 30. SQL - Besserer Ansatz für die Gesamtzahl der Datensätze
Bitte fügen Sie ein Beispiel mit minimalem Code hinzu, um Menschen bei der Beantwortung Ihrer Frage zu helfen. –
Vielen Dank, dass es jetzt ... –