ElasticSearch优化中的精确术语搜索

时间:2019-02-07 03:23:29

标签: c# elasticsearch dsl elasticsearch-5

我认为弹性搜索中的术语查询在搜索术语请求中会更快,但是显然我错了或者可能是我做错了查询

foos = new List<string>{ .... } 

_esClient.Search<MyType>(
                    s => s.Index('Index')
                        .Type<MyType>()
                        .Query(q => q.Terms(
                            t => t.Field(f => f.foo).Terms(foos))))

现在结果线性依赖于列表中的字段数

即假设foos有1条记录,结果实际搜索时间为100ms 3条记录大约需要300毫秒

有没有一种方法可以使它..不线性依赖于'foos'的长度

0 个答案:

没有答案