Параметр default_operator в запросе elastisearch работает некорректно - PullRequest
0 голосов
/ 04 сентября 2018

Я пытаюсь отправить этот запрос:

 {
  "query": {
    "function_score": {
      "query": {
        "bool": {
          "must": {
            "query_string": {
              "query": "oracle AND san AND francisco AND hadoop",
              "fuzzy_transpositions": false,
              "auto_generate_synonyms_phrase_query": false
            }
          },
          "disable_coord": false,
          "adjust_pure_negative": false,
          "boost": 1.1
        }
      }
    }
  }
}

Получить общий результат: 10209

Если я добавлю в запрос параметр «default_operator»:

{
  "query": {
    "function_score": {
      "query": {
        "bool": {
          "must": {
            "query_string": {
              "query": "oracle san francisco hadoop",
              "default_operator": "AND",
              "fuzzy_transpositions": false,
              "auto_generate_synonyms_phrase_query": false
            }
          },
          "disable_coord": false,
          "adjust_pure_negative": false,
          "boost": 1.1
        }
      }
    }
  }
}

Получить общий результат: 431.

Может быть, кто-то знает, чем отличается?

Эластичный поиск версии 6.4.

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