gpt4 book ai didi

c# - 多术语搜索 NEST C#

转载 作者:太空狗 更新时间:2023-10-29 19:41:11 24 4
gpt4 key购买 nike

我想像这样匹配多个值(值数组)的搜索:

var result1 = _client.Search<type1>(s => s
.Fields(f => f.trip_id)
.Query(q => q
.Terms(t => t.arg1, value1)).Take(_allData))
.Documents.Select(d => d.arg2).ToArray();

var result2 = _client.Search<type2>(s => s
.Query(q => q
.Terms(t => t.arg3, result1))
.Take(_allData)
).Documents.Select(s => s.ar3).ToList();

我该怎么办?我在考虑方面,但我不知道该怎么做。目前唯一可行的方法是使用 foreach 迭代器,它并不是很有效......

感谢您的帮助。

最佳答案

您可以像这样表达多个查询:

.Query(q=>q.Terms(t=>t.arg3, result1) && q.Terms(t=>t.arg1, value1))

请务必阅读 documentation on writing queries发现 NEST 提供的所有好东西。

关于c# - 多术语搜索 NEST C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19213874/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com