gpt4 book ai didi

elasticsearch - Elastic Search 匹配短语查询 -> 输出不可预测

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

示例文档

{
"id": 5,
"title": "Quick Brown fox jumps over the lazy dog",
"genre": [
"fiction"
]
}

映射
{
"movies" : {
"mappings" : {
"properties" : {
"genre" : {
"type" : "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
},
"id" : {
"type" : "long"
},
"title" : {
"type" : "text",
"fields" : {
"keyword" : {
"type" : "keyword",
"ignore_above" : 256
}
}
}
}
}
}
}

查询 1:之前共享的文档中的结果
{
"query": {
"match_phrase": {
"title": {
"query": "fox quick over", "slop": 3
}
}
}
}

查询 2:没有结果
{
"query": {
"match_phrase": {
"title": {
"query": "over fox quick", "slop": 3
}
}
}
}

我期望在 query2 中而不是在查询 1 中得到结果。

最佳答案

废液

Number of times you need to move a term in order to make the query and document match.

Switching word order requires two edits/steps



下面是文字的移动

查询 1:

位置 1 位置 2 位置 3 位置 4 位置 5 位置 6 位置 7 位置 8
-------------------------------------------------- ---------------------
Doc:快速的棕色狐狸跳过懒惰的狗
-------------------------------------------------- -------------------------------------
查询:狐狸快过
Slop 1:狐狸|快过去
Slop 2:快速解决
Slop 3:快速解决

总步骤 3

查询 2:

位置 1 位置 2 位置 3 位置 4 位置 5 位置 6 位置 7 位置 8
-------------------------------------------------- ---------------------
Doc:快速的棕色狐狸跳过懒惰的狗
-------------------------------------------------- -------------------------------------
查询:过狐狸快
Slop 1: over fox|quick
Slop 2:快速|超过狐狸
Slop 3:快过狐狸
Slop 4:快速结束|狐狸
Slop 5:快速解决
Slop 6:快速解决

总步骤 6

关于elasticsearch - Elastic Search 匹配短语查询 -> 输出不可预测,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60911067/

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