我可以通过
等查询发送提升值{
"query": {
"bool": {
"should": [
{
"match": {
"title": {
"query": "quick brown fox",
"boost": 2
}
}
}
]
}
}
}
但我也可以在映射中设置提升值
{
"properties": {
"title": {
"type": "string",
"boost": 2
},
"tags": {
"type": "string"
}
}
}
我的问题是。在执行查询时,提高映射速度或在查询中设置提升速度更快,或者速度是否相等。
答案 0 :(得分:1)
Elastic本身推荐的索引时间提升有多种原因:
有关详细信息,请参阅https://www.elastic.co/guide/en/elasticsearch/guide/current/practical-scoring-function.html。
至于速度,我认为它根本没有太大变化,所以你应该坚持查询时间提升,这是常态。