":Feed:"
の文字列をmessage
フィールドに正確に一致させて、そのようなすべてのレコードを1日前に戻したいとします。私が持っているjsonは、普通の単語" feed "
にもマッチしているようです。私はどこに間違っているのか分からない。このクエリにJSONを追加する必要がありますか?"constant_score"
以下に示すように、私が現在持っているJSONは次のとおりです。弾性検索クエリで正確に一致する
{
"query": {
"bool": {
"must": {
"query_string": {
"fields": ["message"],
"query": "\\:Feed\\:"
}
},
"must": {
"range": {
"timestamp": {
"gte": "now-1d",
"lte": "now"
}
}
}
}
}
}
入力のために、 – keety
マッピングの{index: "not_analyzed"}にメッセージを設定してみてください。私は残念なことにインデックスを変更する権限がありません。フィールドが "not_analyzed"の場合は、* \\:Feed \\:* 'のようなものを探しているはずです。私は運が尽きているように見える。 – Dhanesh