[英]MultiSearch Query Syntax Using NEST API Elasticsearch
有誰知道使用 NEST 庫版本 7.6 使用 MultiSearch 的語法。
我們嘗試過:
var result = client.MultiSearch(ms => ms
.Search<ElasticsearchProject>("projects", s => s.MatchAll())
.Search<Person>("people", s => s.MatchAll())
);
看來這在 7.6 版中不再有效
var d = new MultiSearchDescriptor();
d.Search<ElasticsearchProject>("projects", s => s
.Index("<indexname>")
.Query(q => q
.MatchAll()
)
.From(1)
.Size(10)
);
d.Search<Person>("people", s => s
.Index("<indexname>")
.Query(q => q
.MatchAll()
)
.From(1)
.Size(10)
);
var re = _elasticClient.MultiSearch(d);
MultiSearch 需要一個Indices
作為第一個參數,盡管它是一個可選參數。 僅傳遞委托,label 參數
var result = client.MultiSearch(selector: ms => ms
.Search<ElasticsearchProject>("projects", s => s.MatchAll())
.Search<Person>("people", s => s.MatchAll())
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.