gpt4 book ai didi

elasticsearch - Elasticsearch:带annotated_text字段的全文本搜索

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

如果我有带注释的文本:

Text1: "[Thomas Jefferson](_president_) was born in [Virginia](_place_)"
Text2: "[Thomas Jefferson](_writer_) was born in [Virginia](_place_)."

我希望能够执行查询:
{
"match_phrase": {
"annotatedField": "_president_ was born in Virginia"
}
}

并匹配Text1,但不匹配Text2。
我使用“Mapper注释文本插件”添加了注释文本。我还没有嫁给这个插件,所以我可以采用任何方式在全文搜索中搜索自定义有效负载。谢谢!

最佳答案

事实证明,查询分析器正在删除我的查询字符串中的下划线。我可以通过将注释更改为来使用注释进行搜索

Text1: "[Thomas Jefferson](ispresident) was born in [Virginia](isplace)"
Text2: "[Thomas Jefferson](iswriter) was born in [Virginia](isplace)."

为了使用下划线,可以使用其他查询分析器。

关于elasticsearch - Elasticsearch:带annotated_text字段的全文本搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61761151/

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