gpt4 book ai didi

java - 在java中构建kibana查询以从elasticsearch中获取记录

转载 作者:行者123 更新时间:2023-12-02 11:12:32 24 4
gpt4 key购买 nike

我正在从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 中构建这个查询。

最佳答案

你可以这样做:

SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
QueryStringQueryBuilder qsQueryBuilder = new QueryStringQueryBuilder("M*");
qsQueryBuilder.defaultField("*");
searchSourceBuilder.query(qsQueryBuilder);
searchRequest.source(searchSourceBuilder);

关于java - 在java中构建kibana查询以从elasticsearch中获取记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50523186/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com