I Indexobjekte in Elasticsearch 2.4, wo eines der Felder ist ein Array von anderen Objekten, zum Beispiel so etwas wie dieses:ausblenden einige Array-Elemente in Elasticsearch Abfrageergebnis
{
A : 1,
B : [{BB : 1},{BB : 2},{BB : 4},{BB : 5}]
}
Ist es möglich, Elasticsearch abfragen und anwenden eines Filters einige der des Arrays B
Werte zu verstecken, beispielsweise auf Werte auszublenden, wo BB
weniger als 3 ist, so dass ein Ergebnis wäre
{
A : 1,
B : [{BB : 4},{BB : 5}]
}
PS Ich benutze Java API
Sie sollten das "verstecken" -Konzept weiter erklären. Es klingt wie eine benutzerdefinierte Notwendigkeit. Wenn dies der Fall ist, benötigen Sie wahrscheinlich eine benutzerdefinierte Lösung. Ich denke nicht, dass ELS diese Art von Funktion bietet. –
Unter Verbergen verstehe ich sowas wie das Nachfiltern von Quellfeldern. Idealerweise möchte ich etwas wie ein Lambda an ES weitergeben, um jeden Treffer in etwas zu verwandeln, das ich brauche. – andreybavt