Изменения в поведении запроса simple_query_string в Elasticsearch 6 - PullRequest
0 голосов
/ 06 июня 2018

После обновления с Elasticsearch 5.6.8 до 6.2.4 я заметил изменение в поведении simple_query_string, которое я не могу найти документированным в критических изменениях.Если вы запустите следующее для обеих версий, вы увидите, что «Test *» будет соответствовать «Test Value» в 5, но больше не будет соответствовать в версии 6. Я что-то пропустил в примечаниях по обновлению, и есть ли способ для репликацииповедение 5.X в 6.X?

PUT test_query
{
  "mappings": {
    "test_type": {
      "properties": {
          "my_field": {
            "type": "text",
            "analyzer": "standard"
          }
        }
    }
  }
}

POST /test_query/test_type
{
  "my_field": "Test Value Here"
}

GET test_query/_search
{
  "query": {
    "simple_query_string": {
      "fields": [
        "my_field"
      ],
      "query": "Test *",
      "default_operator": "and"
    }
  }
}

1 Ответ

0 голосов
/ 07 июня 2018

Это ошибка, которая будет исправлена ​​в следующем выпуске https://github.com/elastic/elasticsearch/pull/28871.

...