2017-02-13 34 views
0

我可以用一個單一的搜索如 .Term("productName", "test")C#巢Elasticsearch:如何尋找多個參數

搜索我們的數據庫中,我們得到了一些場景中,我們得到產品名稱的列表,以lookup.To避免對GET請求列表中的每個產品名稱,我想使包含多個查詢的一個GET請求。問題是端點不支持MultiSearch(_msearch)。

我的問題是,是否有可能使用_search端點使用一個GET請求進行多個搜索?

查詢在C#和Nest框架中實現。

感謝。

回答

1

而不是Term方法,你應該使用.Query擴展方法,像這樣:

.Query(q => 
    q.Terms(p=> p.Key, values) 

欲瞭解更多信息請查看文檔here