gpt4 book ai didi

elasticsearch - Elasticsearch中的邻近搜索突出显示

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

当使用match_phrase和'slop'进行邻近搜索时,高亮标签分别出现在每个单词上,所以我不知道匹配在哪里。

例如,如果我在slop = 1的文本“a quick brown fox”中搜索短语“quick fox”,我将在“quick”和“fox”上得到带有“em”标签的结果,如下所示:
褐狐狸

我需要的是强调的整个“快速的棕色狐狸”(从第一个到最后一个找到的单词,即满足查询条件的单词序列)。
当match_phrase包含许多单词并且在文本中多次查找时,手动查找可能会很复杂。
有什么办法设置elasticsearch返回此值?

最佳答案

Elasticsearch对您的文档和搜索都进行标记化(对于您给出的示例,基本上在空间上将其分割)。 match_phrase将确保在文档 token 中按该顺序找到这些搜索 token 。荧光笔然后将突出显示每个标记。我认为仅使用Elastiscearch做您想做的事情将非常困难。

关于elasticsearch - Elasticsearch中的邻近搜索突出显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47972557/

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