我可以通过查询发送boost值
{
"query": {
"bool": {
"should": [
{
"match": {
"title": {
"query": "quick brown fox",
"boost": 2
}
}
}
]
}
}
}
但我也可以在映射中设置提升值
{
"properties": {
"title": {
"type": "string",
"boost": 2
},
"tags": {
"type": "string"
}
}
}
我的问题是。在执行查询,提升映射或设置查询提升时哪个更快,或者是否同样快。
最佳答案
Elastic自身不建议使用索引时间提升,原因有很多:
有关更多详细信息,请参见https://www.elastic.co/guide/en/elasticsearch/guide/current/practical-scoring-function.html。
至于速度,我认为它变化不大,因此您可能应该坚持使用Query-time boosting作为标准。
关于elasticsearch - 提高查询或映射中的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31609718/