У нас ниже 4 документов под одним типом и одним индексом.И я спросил, как показано ниже.Но результат, который я получил, я думаю, что это не правильно.Кто может мне помочь?Как работает ранг?Как буст влияет на результат оценки?
{
"title":"title",
"content":"content"
},
{
"title":"title test",
"content":"content"
},
{
"title":"title",
"content":"content test"
},
{
"title":"title test",
"content":"content test"
}
Пока я спрашивал:
{
"query": {
"bool": {
"should": [
{ "match": {
"title": {
"query": "test",
"boost": 3
}
}},
{ "match": {
"content": {
"query": "test",
"boost": 1
}
}}
]
}
}
}
Я получил следующий результат.
{
"took": 10,
"timed_out": false,
"_shards": {
"total": 3,
"successful": 3,
"skipped": 0,
"failed": 0
},
"hits": {
"total": 3,
"max_score": 2.4428198,
"hits": [
{
"_index": "bt",
"_type": "blog",
"_id": "m4w7_GIB24WOZoUoiMIP",
"_score": 2.4428198,
"_source": {
"title": "title test",
"content": "content"
}
},
{
"_index": "bt",
"_type": "blog",
"_id": "nYw7_GIB24WOZoUoiMIP",
"_score": 1.1507283,
"_source": {
"title": "title test",
"content": "content test"
}
},
{
"_index": "bt",
"_type": "blog",
"_id": "nIw7_GIB24WOZoUoiMIP",
"_score": 0.8142733,
"_source": {
"title": "title",
"content": "content test"
}
}
]
}
}
Мой вопрос, почемуЯ не могу получить первый как 2 теста.Результат первый как тест в заголовке?