Elasticsearch:使用映射提升特定值的字段
Elasticsearch: Boost the field for specific values using Mappings
我正在使用 elasticsearch 5.6 版。当它的值是视频时,我想提升字段 "type"("contentType":"video")。目前我的映射如下所示:
PUT my_index
{
"mappings": {
"my_type": {
"properties": {
"title": {
"type": "text",
},
"contentType": {
"type": "text",
"boost": 4
}
}
}
}
}
如何在 contentType 等于 "video" 时指定仅提升 4?我知道它可以在查询端完成,但我想在我的映射中完成。可能吗?感谢任何帮助
弹性 2.x 是可能的,https://www.elastic.co/guide/en/elasticsearch/reference/2.3/index-boost.html
它从 5.0 https://www.elastic.co/guide/en/elasticsearch/reference/6.0/mapping-boost.html 开始被弃用。看看为什么索引时间提升是个坏主意
我正在使用 elasticsearch 5.6 版。当它的值是视频时,我想提升字段 "type"("contentType":"video")。目前我的映射如下所示:
PUT my_index
{
"mappings": {
"my_type": {
"properties": {
"title": {
"type": "text",
},
"contentType": {
"type": "text",
"boost": 4
}
}
}
}
}
如何在 contentType 等于 "video" 时指定仅提升 4?我知道它可以在查询端完成,但我想在我的映射中完成。可能吗?感谢任何帮助
弹性 2.x 是可能的,https://www.elastic.co/guide/en/elasticsearch/reference/2.3/index-boost.html 它从 5.0 https://www.elastic.co/guide/en/elasticsearch/reference/6.0/mapping-boost.html 开始被弃用。看看为什么索引时间提升是个坏主意