Ich habe eine boolesche Abfrage, die ich dynamisch zur Syntax des Objekts intializer hinzufügen möchte, aber ich habe Probleme damit. Grundsätzlich habe ich 5 Stufen, um Parameter zu überprüfen, und wenn sie existieren, werden sie zur Boolquery hinzugefügt. Hier ist, was ich versuche zu tun (natürlich nicht funktioniert):elasticsearch nest 2 dynamisch zur bool-Abfrage hinzufügen
SomeBoolQuery.Must.ToList().Add(someQueryContainer);
Wie kann ich die oben Arbeit machen, so dass ich dynamisch Anfragen an den BoolQuery hinzufügen kann? Nein, ich kann es über das nicht tun:
SomeBoolQuery.Must = new QueryContainer[] {query1, query2};
Weil ich weiß nicht, wie viele Anfragen ich haben werde, und ich kann sie alle auf einmal hinzufügen. Ich brauche eine dynamische Lösung.
Ich dachte, vielleicht dies:
SomeBoolQueryContainer &= someQuery;
und dann am Ende:
SomeBoolQuery.Must = new QueryContainer[] {someBoolQueryContainer};
Aber das scheint ein wenig überflüssig, gelinde gesagt. Irgendwelche Ideen?
EDIT: Die letzte oben versuchte Option scheint nicht zu funktionieren. Keine Ergebnisse zurückgegeben.