小编Tec*_*ead的帖子

在 Nest ElasticSearch 中重用计数和搜索的查询

有没有办法通过 Nest 对 ElasticSearch 中的 Client.Search 和 Client.Count 重用流畅的查询?

这是定义搜索流畅定义的片段的开头。

 System.Func<SearchDescriptor<Documents.City>, ISearchRequest> x = s => 
 s.Index(IndexNames.Cities).From(0)
   .Size(100)
   .Query(q => q.Bool(.....
Run Code Online (Sandbox Code Playgroud)

计数的更改将是 SearchDescriptor -> CountDescriptor 和 ISearchRequest -> ICountRequest。似乎查询需要编写两次,因为如果不预先了解所使用的类型,流畅的标记将无法编译。

基本问题是,是否有任何简洁的可维护方法来使用 Nest 查询来执行搜索和计数请求?

c# elasticsearch nest

5
推荐指数
1
解决办法
1260
查看次数

标签 统计

c# ×1

elasticsearch ×1

nest ×1