gpt4 book ai didi

lucene - elasticsearch/lucene 高亮

转载 作者:行者123 更新时间:2023-11-29 02:48:17 26 4
gpt4 key购买 nike

我正在使用 ElasticSearch 来索引文档。

我的映射是:

"mongodocid": {
"boost": 1.0,
"store": "yes",
"type": "string"
},
"fulltext": {
"boost": 1.0,
"index": "analyzed",
"store": "yes",
"type": "string",
"term_vector": "with_positions_offsets"
}

为了突出显示完整的全文,我将 number_of_framgments 设置为 0。

如果我执行以下类似 Lucene 的字符串查询:

{
"highlight": {
"pre_tags": "<b>",
"fields": {
"fulltext": {
"number_of_fragments": 0
}
},
"post_tags": "</b>"
},
"query": {
"query_string": {
"query": "fulltext:test"
}
},
"size": 100
}

对于结果集中的某些文档,突出显示的全文长度小于全文本身。因为我将 number_of_fragments 设置为 0 并且添加了 pre_tags/post_tags,所以这不应该发生。

现在出现了奇怪的行为:如果我这样做只搜索失败的元素之一:

{
"highlight": {
"pre_tags": "<b>",
"fields": {
"fulltext": {
"number_of_fragments": 0
}
},
"post_tags": "</b>"
},
"query": {
"query_string": {
"query": "fulltext:test AND mongodocid:4d0a861c2ebef6032c00b1ec"
}
},
"size": 100
}

然后一切正常。

有什么想法吗?

最佳答案

听起来像是已在 0.14.0 中修复的问题(参见 #479 )。截至发稿0.14.0还没发布,可以试试master吗?

关于lucene - elasticsearch/lucene 高亮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4512656/

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