Я пытаюсь реализовать этот запрос QueryDSL от Kibana в Java:
GET /data_science/_search
{
"_source": "path",
"query": {
"match": {
"content": "<contentcontentcontentcontent>"
}
}
}
Я знаю, как создать запрос в Java, но я не мог понять, как реализовать "_source":"path",
часть в java.
Мой текущий запрос выглядит следующим образом:
private static void search() throws IOException {
System.out.println("searching starts");
RestHighLevelClient client = client();
SearchRequest searchRequest = new SearchRequest("data_science");
QueryBuilder matchQueryBuilder = QueryBuilders.matchQuery("content", "<content>");
SearchSourceBuilder sourceBuilder = new SearchSourceBuilder();
sourceBuilder.query(matchQueryBuilder);
searchRequest.source(sourceBuilder);
SearchResponse searchResponse = client.search(searchRequest, RequestOptions.DEFAULT);
System.out.println(searchResponse.getHits().getAt(0).toString());
client.close();
}
Приведенный выше запрос предназначен только для тестирования. Так, как я могу реализовать "_source":"path",
- часть в Java?
Заранее спасибо.