gpt4 book ai didi

ElasticSearch 高亮显示错误的字段

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

如果我在 ElasticSearch 中插入这些数据:

PUT /a/b/1
{
"content": "<a>Mussum<a> ipsum<a> cacilds<a>",
"content_processed": "Mussum ipsum cacilds",
"content.processed": "Mussum ipsum cacilds",
"content.processed.x": "Mussum ipsum cacilds"
}

并执行以下查询:
GET /a/_search
{
"query": {
"query_string": {
"query": "cacilds"
}
},
"highlight": {
"pre_tags": [
"<tag1><div class='h1'></div>",
"<tag2>"
],
"post_tags": [
"</tag1>",
"</tag2>"
],
"fields": {
"_all": {},
"content": {},
"content_processed": {},
"content.processed": {},
"content.processed.x": {}
}
}
}

我收到的亮点是:
        "highlight": {
"content_processed": [
"Mussum ipsum <tag1><div class='h1'></div>cacilds</tag1>"
],
"content.processed": [
"<a>Mussum<a> ipsum<a> <tag1><div class='h1'></div>cacilds</tag1><a>"
],
"content": [
"<a>Mussum<a> ipsum<a> <tag1><div class='h1'></div>cacilds</tag1><a>"
],
"content.processed.x": [
"<a>Mussum<a> ipsum<a> <tag1><div class='h1'></div>cacilds</tag1><a>"
]
}

“内容”和“内容处理”值是我所期望的。但是“content.processed”和“content.processed.x”似乎显示了错误的数据。我希望它们与“content_processed”具有相同的结果,但它们具有与“content”相同的结果。为什么这个?难道我做错了什么?

最佳答案

当前字段名称不应包含点。
关于支持此类字段存在一个 Unresolved 问题:issue #9059issue #7112

关于ElasticSearch 高亮显示错误的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30492935/

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