私はelasticsearchに非常に慣れていません。キーワードに基づいてデータベースに存在するすべてのユーザーを返すエラスティック検索クエリがありますが、ここではアクティブ ステータスが true のユーザーのみを取得する必要がありますが、現在はすべてのユーザー リストを取得しています。
次のような検索クエリを作成しました
{
"from" : 0,
"size" : 30,
"query" : {
"query_string" : {
"query" : "*jhon*",
"default_field" : "_all"
}
},
"sort" : [
{
"id" : {
"order" : "desc"
}
}
]
}
のようなクエリを使用していますが*jhon*
、名前を持つユーザーのような結果を取得する必要がありjhon
、そのアクティブ ステータスは true である必要があるため、試してみ*"+jhon+"\*"#activated~true"
ましたが、目的の結果が得られません。何が間違っているのかわかりません。