Пример 1. Мой термин запроса - «abcd».
Моя структура запроса выглядит следующим образом:
query: {
query_string: {
query: "abc",
fields: ["field1", "field2", "field3"]
}
},
size: 50,
"highlight": {
"fields": {
"field1": {},
"field2": {},
"field3": {}
}
Соответствует следующим экземплярам:
abc abcs abc_def_ghi
Но это не соответствует def_abc или def_abc_ghi.В основном это случаи, когда abc находится в середине строки.
Пример 2: в том же примере выше, если мой запрос abc_def
Он не соответствует abc_def_ghi, хотя abc_def присутствует.
Я попробовал prefix_phrase, и он решает сценарий 2, но пропускает проблемы примера 1.
Любая помощь приветствуется.