Ich habe eine Suchanfrage etwa so: ((q1 AND q2) OR (q3 AND q4))
. Ich kann es unter Verwendung must
, should
in Elasticsearch search
oder scroll
API-Abfrage replizieren. Aber ich möchte wissen, wie viele solche Abfragen in einer einzigen Abfrage in Elasticsearch kombiniert werden können. Ich habe etwa 1000 OR
Abfragen, wird es negative Auswirkungen auf die Leistung, wenn ich 1000 Abfragen in should
Klausel übergeben? Und gibt es ein Limit für die Anzahl der Anfragen? Ich weiß, dass es Begrenzung der Klausel der Frage gibt, die max_clause_count
sein kann. Gibt es eine ähnliche Anzahl von Abfragen?Maximale Anzahl der kombinierten Abfragen in Elasticsearch
0
A
Antwort
0
Es gibt keine hardcoded Begrenzung.
Dies hängt von Ihrer Hardware und Ihren Daten ab, versuchen Sie es und fragen Sie, ob Sie einen Fehler haben!
zu verbessern:
- Verwenden
filter
- Verwenden
constant_score
durch Neugier tf/idf calcul (https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-constant-score-query.html)
einfach "deaktivieren", warum brauchen Sie 1000 Fragen?
Verwandte Themen
- 1. TSQL Berechnung von kombinierten Abfragen
- 2. Maximale Länge der Elasticsearch-Feldnamen
- 3. Maximale Anzahl der Abfrageschritte in Laravel
- 4. Maximale Anzahl der Verbindungen
- 5. Sub-Abfragen in Elasticsearch
- 6. Anzahl der Abfragen in mysql
- 7. Anzahl der Hibernate-Abfragen
- 8. Maximale SQL Abfragen pro Seite
- 9. Proxool maximale Anzahl der Verbindungen
- 10. Xgboost, maximale Anzahl der Kerne
- 11. Bluemix Maximale Anzahl der Leerzeichen
- 12. maximale Anzahl in js
- 13. Maximale Anzahl der Tabellen in MySQL
- 14. Maximale Anzahl der Dezimalstellen in R
- 15. Maximale Anzahl der Spalten in MySQL-Tabelle
- 16. Maximale Anzahl der Elemente in ThreadPool.QueueUserWorkItem
- 17. Maximale Anzahl der Parameter in Java-Methodendeklaration
- 18. Schreiben Elasticsearch Abfragen in C#
- 19. Anzahl der verschachtelten ElasticSearch-Felder
- 20. elasticsearch Anzahl zurückgegebener Facetten
- 21. Elasticsearch - Originalfeld abfragen
- 22. Extbase: Anzahl der Kindobjekte abfragen
- 23. Elasticsearch Komma innerhalb der Anzahl
- 24. Elasticsearch Kombinieren von Abfragen
- 25. Elasticsearch/Kibana Abfragen
- 26. Darf nicht abfragen Elasticsearch
- 27. Anzahl der Buckets in elasticsearch aggregations
- 28. PHP maximale Anzahl von Repositories
- 29. die Anzahl der Abfragen in EF
- 30. maximale Anzahl von contact_id
Anfangs hatte ich eine Abfrage, die eine große Menge an Dokumenten zurückgab, aber ich brauche sie nicht immer. Meistens brauche ich nur wenige von ihnen. Die anfängliche Abfrage benötigte aufgrund von Nein viel Zeit. von Dokumenten und Serialisierungs-/Deserialisierungszeit. Also dachte ich mir, eine kombinierte Abfrage zu machen, um die optimale Menge an Dokumenten zurückzugeben. Schließlich wurde es eine kombinierte Abfrage von so vielen Abfragen. Es ist nicht immer 1000 Abfragen, es ist ein schlimmstes Szenario. Manchmal nur 10 Abfragen. Ich möchte nur überprüfen, ob es eine Grenze über Nein gibt. von Abfragen, damit ich zu alter Lösung oder etwas anderem wechseln kann. – Rohanil
Vielleicht sollten Sie Ihren Anwendungsfall beschreiben, ein Datensample und eine Abfrage angeben, damit wir Ihnen helfen können, ihn zu verbessern. –