Wenn man die Anzahl der Dokumente in einem Index zählen (von Elasticsearch), dann gibt es zwei Möglichkeiten (mindestens?):Zählen Anzahl von Dokumenten mit Elasticsearch
Direkt
count
POST my_index/_count
sollte die Anzahl der Dokumente in
my_index
zurückgeben.Mit
search
Hier kann man die
count
alssearch_type
oder eine andere Art verwenden. zwischen den verschiedenen Ansätzenwas ist der Unterschied: In beiden Fällen kann die Gesamtzahl aus dem Bereich
['hits']['total']
Meine Fragen sind extrahiert werden? Welchen sollte ich bevorzugen?
Ich stelle diese Frage, weil ich unterschiedliche Ergebnisse je nach der gewählten Methode erfahre. Ich bin gerade dabei, das Problem zu debuggen, und diese Frage tauchte auf.
Leider kann ich die Daten nicht teilen.Da das Problem nicht zu 100% reproduzierbar war, wäre es außerdem schwierig, ein minimales Beispiel zu finden. Deshalb habe ich das als allgemeine Frage gestellt. – Dror
werden die Daten natürlich nicht benötigen, nur anonymisieren. Aber die tatsächliche Anfrage + Antwort wäre nützlich. Ohne das wird es ziemlich schwer sein herauszufinden, was du falsch machst. –
anscheinend _count api wird in es 2.0 aus Gründen der Redundanz veraltet, da Sie mit size = 0 suchen können –