После обновления с 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"
}
}
}