gpt4 book ai didi

elasticsearch - 对Ngramm的ElasticSearch查询

转载 作者:行者123 更新时间:2023-12-02 22:36:45 25 4
gpt4 key购买 nike

我正在努力寻找这种情况
例如我有文件

1)"There are a lot of diesel cars in the city"
2)"Cars have diesel engines"
3)"Bob sold diesel car"

我想找到doc 1和doc 3
如果我写了这样的查询
"query":
{
"function_score":
{ "query":
{"bool":
{"should":[
{"query_string":
{ "fields" : ["text"],
"query" : "\"diesel car\"~1^5"
}}]}}}}

我会找到doc1但找不到doc3
如果我使用Ngramm分析器,是否可以在doc3中使用此查询?

也许还有其他解决方案?

如果单词更改中只有一个字符,则邻近搜索仅适用于完全精确的短语,否则将不起作用。也许ES还有其他解决方案?

最佳答案

我找到了解决方案

1)使用英语词干进行设置和映射

2)使用简单的查询

(diesel AND car)^5

关于elasticsearch - 对Ngramm的ElasticSearch查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49327152/

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