У меня есть индекс в ES 5 со следующими сопоставлениями
{
"test-log": {
"mappings": {
"record": {
"properties": {
"content": {
"type": "text"
},
"level": {
"type": "keyword"
}
}
}
}
}
}
И я индексирую такой документ
POST test-log/record
{
"content":"this is about java and mysql",
"level":"info"
}
И с помощью следующего DSL я могу получить данные
GET test-log/_search
{
"query": {
"query_string": {
"query": "info error"
}
}
}
Затем я обновляю ES до 7,4
{
"test-log" : {
"mappings" : {
"properties" : {
"content" : {
"type" : "text"
},
"level" : {
"type" : "keyword"
}
}
}
}
}
Однако я получил пустой результат.
Так как же работает query_string в ES 7?
Что такоеотличается между ES 5 и 7?