Я знаю, что у Elastic есть тип "ключевое слово", чтобы найти что-то с точным соответствием.Пример:
"address": { "type": "keyword"}
Это круто.точное совпадение работает!
но я хотел бы иметь оба" точное совпадение " и " подстрока ".Поэтому я решил создать следующее отображение:
"address": { "type": "text" , "index": true }
Задача Если у меня есть «текстовый» тип, как я могу найти строку с точным соответствием?(не подстрока).Я пробовал несколько способов, но это не работает:
GET testing_index/_search
{
"query" : {
"constant_score" : {
"filter" : {
"term" : {
"address" : "washington"
}
}
}
}
}
или
GET testing_index/_search
{
"query": {
"match": {
"address" : "washington"
}
}
}
Мне нужно просто что-то универсальное отображение:
- , чтобы найти точную строку
- чтобы найти подстроки
Я надеюсь, что Sharp может сделать это.