gpt4 book ai didi

elasticsearch - 查询将匹配确切单词但不匹配该单词所属的复合短语

转载 作者:行者123 更新时间:2023-12-03 01:59:30 26 4
gpt4 key购买 nike

我的文件中有邮递区。

一个文档用City索引。

第二个索引是City Station

那些是不同的城镇。

如果我将匹配或术语查询与查询字符串“City”一起使用,则将得到两个文档。有没有一种方法可以使查询返回仅包含此查询字符串的文档?需要一种通用的处理方式。
比较分数不是很可靠。

任何帮助表示赞赏。

最佳答案

如果我理解正确,可以使用mapping"index" : "not_analyzed"您的城镇字段轻松完成,然后执行以下查询

{
"query": {
"term": {
"town": {
"value": "City"
}
}
}
}

将仅匹配城市而不匹配城市车站。或者,您可以将 keyword analyzerlowercase token filter结合使用以处理不区分大小写的搜索

关于elasticsearch - 查询将匹配确切单词但不匹配该单词所属的复合短语,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34004584/

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