bugfix> java > 投稿

Javaコードからelasticsearchからレコードをフェッチしています。elasticsearch _id でレコードをフェッチできます。 。そのために、以下のJavaコードを使用しています。

   SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
    MatchQueryBuilder matchQueryBuilder = new MatchQueryBuilder("_id", id); 
    searchSourceBuilder.query(matchQueryBuilder); 
    searchRequest.source(searchSourceBuilder);

Kibanaからは、以下のクエリを使用してelasticsearchからレコードを取得しています。

GET /_search
{
    "query": {
        "query_string" : {
            "default_field" : "*",
            "query" : "M*"
        }
    }
}

今、私はこのクエリをJavaで作成したいのですが、このクエリをJavaで作成する方法がわかりません。