3

私はelasticsearchに非常に慣れていません。キーワードに基づいてデータベースに存在するすべてのユーザーを返すエラスティック検索クエリがありますが、ここではアクティブ ステータスが true のユーザーのみを取得する必要がありますが、現在はすべてのユーザー リストを取得しています。

次のような検索クエリを作成しました

    {
        "from" : 0,
        "size" : 30,
        "query" : {
            "query_string" : {
                "query" : "*jhon*",
                "default_field" : "_all"
            }
        },
        "sort" : [ 
            {
                "id" : {
                    "order" : "desc"
                }
            }
        ]
    }

のようなクエリを使用していますが*jhon*、名前を持つユーザーのような結果を取得する必要がありjhon、そのアクティブ ステータスは true である必要があるため、試してみ*"+jhon+"\*"#activated~true"ましたが、目的の結果が得られません。何が間違っているのかわかりません。

4

1 に答える 1