построение запроса кибаны в Java для получения записей изasticsearch - PullRequest
0 голосов
/ 25 мая 2018

Извлекаю записи из эластичного поиска из кода Java, могу получать записи с помощью поиска эластичного _id.Для этого я использую приведенный ниже код Java.

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

Из Кибаны я использую следующий запрос для получения записей изasticsearch,

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

Теперь я хочу построить этот запрос в Java., Я не уверен, как я могу построить этот запрос в Java.

1 Ответ

0 голосов
/ 25 мая 2018

Вы можете сделать это так:

SearchSourceBuilder searchSourceBuilder = new SearchSourceBuilder();
QueryStringQueryBuilder qsQueryBuilder = new QueryStringQueryBuilder("M*"); 
qsQueryBuilder.defaultField("*");
searchSourceBuilder.query(qsQueryBuilder); 
searchRequest.source(searchSourceBuilder);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...