gpt4 book ai didi

elasticsearch - Elasticsearch词组前缀结果

转载 作者:行者123 更新时间:2023-12-02 23:01:21 25 4
gpt4 key购买 nike

我有两个ES查询:

{match:{text:{query: "text box", type: "phrase"}}}
{match:{text:{query: "text bo", type: "phrase_prefix"}}}

问题是第二个查询返回的文档少于第一个查询,尽管我希望第二个查询返回第一个查询的所有记录以及其他内容。我想念什么?

谢谢

最佳答案

这可能是由于max_expansions设置为其默认值10

试试这个

{
"query": {
"match_phrase_prefix": {
"text": {
"query": "text bo",
"max_expansions": 100
}
}
}
}

thread将帮助您了解术语的扩展方式。使 max_expansions 1000并查看结果。

基本上,您有很多以bo开头的单词,例如bond,boss,并且由于“x”按字母顺序排在最后,因此您无法获得期望的结果。

我希望这有帮助!

关于elasticsearch - Elasticsearch词组前缀结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33746246/

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