повысить вопрос запроса в ES - PullRequest
0 голосов
/ 25 апреля 2018

У нас ниже 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 теста.Результат первый как тест в заголовке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...