【发布时间】:2014-10-25 04:12:12
【问题描述】:
...
SearchRequest searchRequest = new SearchRequest
{
Size = 100,
Source = sf,
Filter = filters,
Sort = sortsFields
};
var searchResponse = client.Search<dynamic>(searchRequest);
排序时,NEST 不会从所有分片返回正确排序的 SearchResponse 被使用了。
开启 ES slowlog 可以查看 elasticsearch.yml 中所有分片的查询并执行同样的操作 有感觉的查询。结果完全不正常。
- index.search.slowlog.threshold.query.warn: 5ms
- index.search.slowlog.threshold.query.info: 5ms
- index.search.slowlog.threshold.query.debug: 5ms
- index.search.slowlog.threshold.query.trace:5ms
有没有办法解决这个问题?
【问题讨论】:
-
您能否提供一个示例查询,即列出排序字段以及与感觉和嵌套结果的差异?
标签: c# elasticsearch nest elasticsearch-net