美好的一天:
我正在尝试了解完成建议的索引编制过程。引用ElasticSearch文档link时,我想知道是否不能针对已经在索引中的文档属性进行建议,以反对创建一个单独的属性来容纳所有可能的术语自动完成?每次我需要为一个文档建立索引的含义。我将进行2次调用。一个调用整个文档,另一个调用PUT(将新术语从新索引的文档附加到我的建议属性中)。
谢谢。
答案 0 :(得分:1)
实际上,您不必打2个电话。您可以在一次调用中为文档和建议属性编制索引
示例映射:
{
"mappings": {
"_doc" : {
"properties" : {
"suggest" : {
"type" : "completion"
},
"title" : {
"type": "keyword"
},
"album" : {
"type": "text"
}
}
}
}
}
文档/索引示例:
PUT /music
{
"title": "jazz",
"album": "Wonder Fortune",
"suggest" : {
"input": [ "Wonder", "World", "Fortune"],
"weight" : 37
}
}