我是搜索新手,无法解释有关提升映射中字段的文档。
我想实现一个简单的提升,其中一些文章的标题比与文章关联的标签更重要。
这是我在 config/[index_name]/[some_name].json 中放入的配置的尝试:
{
"[type]": {
"properties": {
"_boost": {
"name": "title",
"null_value": 2.0
}
"title": {
"type": "string"
}
}
}
}
我可以判断该文件正在被读取,因为之前对该文件的尝试出现了错误消息。我也一直在删除索引并在尝试之间重新创建它,以便它将使用此映射。
这行得通吗?它没有给出任何错误消息,但我无法判断 _search 或 get _mapping API 调用的输出是否有任何提升。
这是 _mapping 调用的结果:
{
"[type]" : {
"properties" : {
"title" : {
"type" : "string"
}
"tags": {
"type" : "string"
}
}
}
}