gpt4 book ai didi

elasticsearch - 对附件类型内容进行 Elasticsearch 完全匹配搜索

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

我正在尝试对已使用附件插件正确索引到ES的索引文件(pdf)的内容执行精确的搜索匹配。

我已经知道要执行精确匹配搜索,我必须在特定字段的映射中指定"index" : "not_analyzed"

我尝试对附件类型进行相同操作,但似乎无法按预期工作。
我测试了以下两个映射:

{
doc: {
"properties": {
file : {
"type" : "attachment",
"index" : "not_analyzed",
"fields" : {
"title" : { "store" : "yes" },
"file" : { "term_vector":"with_positions_offsets", "store":"yes" }
}
}
}
}
}

{
doc: {
"properties": {
file : {
"type" : "attachment",
"fields" : {
"title" : { "store" : "yes" },
"file" : { "term_vector":"with_positions_offsets", "store":"yes", "index" : "not_analyzed" }
}
}
}
}
}

但是他们并没有帮助我实现我想要的确切搜索匹配。

您能在这方面给我一些帮助吗?
您知道附件插件是否支持完全匹配搜索?
如果不能,请提出一种替代方法?

谢谢。

最佳答案

我相信您的{"index": "not_analyzed"}位于错误的位置,应该在fields部分中。请尝试以下映射:

{
doc: {
"properties": {
file : {
"type" : "attachment",
"fields" : {
"title" : { "store" : "yes" },
"file" : { "index" : "not_analyzed"}
}
}
}
}
}

http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/mapping-attachment-type.html

关于elasticsearch - 对附件类型内容进行 Elasticsearch 完全匹配搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24450215/

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