J'ai une requête booléenne que je veux ajouter dynamiquement à l'utilisation de la syntaxe de l'objet intializer mais j'ai du mal à le faire. Fondamentalement, j'ai 5 étapes de vérification des paramètres, et si elles existent, ils sont ajoutés à la boolquery. Voici ce que je suis en train de faire (ne fonctionne évidemment pas):elasticsearch nest 2 ajouter dynamiquement à la requête booléenne
SomeBoolQuery.Must.ToList().Add(someQueryContainer);
Comment puis-je faire le travail ci-dessus pour que je puisse ajouter dynamiquement des requêtes au BoolQuery? Non, je ne peux pas le faire via ce:
SomeBoolQuery.Must = new QueryContainer[] {query1, query2};
Parce que je ne sais pas combien de requêtes que je vais avoir et je ne peux pas les ajouter à la fois. J'ai besoin d'une solution dynamique.
Je pensais peut-être ceci:
SomeBoolQueryContainer &= someQuery;
puis à la fin:
SomeBoolQuery.Must = new QueryContainer[] {someBoolQueryContainer};
Mais cela semble un peu redondant pour dire le moins. Des idées?
EDIT: La dernière option essayée ci-dessus ne semble pas fonctionner. ne renvoie aucun résultat.