0
我有一個布爾查詢,我想動態地添加到使用對象初始化語法,但我有麻煩這樣做。基本上,我有5個檢查參數的階段,如果他們存在,他們會被添加到boolquery中。這裏就是我想要做什麼(顯然不工作):elasticsearch巢2動態添加到bool查詢
SomeBoolQuery.Must.ToList().Add(someQueryContainer);
我怎樣才能讓上面的工作,這樣我可以動態地添加查詢到BoolQuery?不,我不能通過該做:
SomeBoolQuery.Must = new QueryContainer[] {query1, query2};
因爲我不知道我有多少疑問將有,我不能一次添加它們。我需要一個動態解決方案。
我想也許這樣的:
SomeBoolQueryContainer &= someQuery;
,然後在最後:
SomeBoolQuery.Must = new QueryContainer[] {someBoolQueryContainer};
但是,這似乎有點多餘,至少可以說。有任何想法嗎?
編輯:上面嘗試的最後一個選項似乎沒有工作。沒有返回任何結果。