gpt4 book ai didi

elasticsearch - 使用NEST(.net)在Elasticsearch中进行复杂搜索

转载 作者:行者123 更新时间:2023-12-03 01:51:06 24 4
gpt4 key购买 nike

我正在使用Elasticsearch 2.3.4(可以更新为5,但自发布以来仍为1周,正在等待对其工作方式的评论)

我正在尝试在.net类中创建搜索

ISearchResponse<ClassModel> apiResponse = client1.Search<ClassModel>(a =>
a.Query(q =>
q.Term(p => p.param1, Param1) &&
q.Term(p => p.const1, "const1") &&
q.Term(p => p.param2, param2)));

出于某种原因,const1不返回任何值(即使我单独运行而没有其他参数),但是通过HD扩展,我可以获得结果,也许我不应该使用Term?还有什么吗

先感谢您

最佳答案

听起来好像您在“const1”字段上可能没有正确的映射。

根据下面的评论进行编辑:您可以在已分析的字段上使用术语查询,但不太可能按预期工作。如果字段“const1”包含多个单词,则搜索文本等于您索引的字符串的术语查询将不匹配。

"const1": {
"type": "string",
"index": "not_analyzed"
}

关于elasticsearch - 使用NEST(.net)在Elasticsearch中进行复杂搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40356502/

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