Многоплановое совпадение не работает вasticSearch - PullRequest
0 голосов
/ 11 июня 2019

Я использую эластичный поиск для запроса по нескольким терминам.Мой запрос структурирован следующим образом:

GET db/_search?
{
"size":10,
"query": {
    "bool": {
    "must": [
      {"term": {"field_1": "A"}},
      {"term": {"field_2": "B"}},
      {"term": {"field_3": "C"}},
      {"term": {"field_4": "D"}}
      ]
  }},
"sort": [
  {
    "length": {
      "order": "desc"
    }
  }
]
}

Кажется, запрос в первых 3 полях совпадает, но мои результаты, похоже, игнорируют значение, указанное для поля 4. Почему это так?Как мне изменить мой запрос, чтобы он точно совпадал с этими 4 полями?

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