Я использовал запрос match_phrase для поиска полнотекстового поиска.
Но это не сработало, как я думал.
Не работает ли запрос match_phrase с типом текста?
Мой запрос:
GET my_index/_search
{
"query": {
"match_phrase" : {
"message" : "Login"
}
}
}
Результат поиска:
"hits": [
{
"_index": "my_index",
"_source": {
"message": "Login success"
}
},
{
"_index": "my_index",
"_source": {
"message": "Login operator1"
}
},
{
"_index": "my_index",
"_source": {
"message": "Login failed"
}
}
]
Мое сопоставление:
"message": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
Справка.