Как запросить поле не ключевого слова вasticsearch - PullRequest
1 голос
/ 31 мая 2019

Я хочу отфильтровать записи по полям, не являющимся ключевыми словами.

Я использую сервис awsasticsearch, где некоторые поля являются ключевыми словами, а некоторые - нормальными.Я хочу применить фильтрацию к полям типа данных без ключевых слов (текст).

GET ES_INDEX_NAME/_search
{
    "query" : {
        "term" : { "listing_group" : "Other"}
    }
}

Имя поля группы_группы относится к текстовым типам данных.

Заранее спасибо!

1 Ответ

2 голосов
/ 31 мая 2019

Вы можете попробовать с match или match_phrase?

Для частичное совпадение,

GET ES_INDEX_NAME/_search
{
    "query": {
        "match" : {
            "listing_group" : "Other"
        }
    }
}

Для фразы match,

GET ES_INDEX_NAME/_search
{     
    "query" : {      
        "match_phrase" : {      
            "listing_group" : "Other"      
        }      
    }      
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...