我认为弹性搜索中的术语查询在搜索术语请求中会更快,但是显然我错了或者可能是我做错了查询
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'的长度