Elasticsearchで以下のクエリを作成したのですが部分一致ではなく完全一致で検索したいです。
以下のsearchクエリはtimestampが1552790121119から1552790121120であり、user_idかuser_id_listがid001のレコードを検索することを期待しているのですが、user_idやuser_id_listが部分一致で検索されてしまいます
どのようにしたらよいでしょうか
{ "sort": [ { "timestamp": { "order": "desc" } }, { "_id": { "order": "asc" } } ], "query": { "bool": { "must": [ { "bool": { "should": [ { "match": { "user_id": "id001" } }, { "match": { "user_id_list": "id001" } } ] } }, { "range": { "timestamp": { "gte": "1552790121119", "lte": 1552790121120, "format": "epoch_millis" } } } ] } } }
よろしくお願いします。
環境
Elasticsearch 6.5
CentOS7.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。