Elastic Search, возвращающий меньшее количество документов в ответ - PullRequest
0 голосов
/ 26 января 2019

Я поместил 4 документа в один индекс упругого поиска. QueryBuilders.matchAllQuery () возвращает мне все 4 документа.

Когда я запускаю запрос query_string, я получаю меньшее количество результатов, равное 2, даже когда все соответствуют моим критериям

Я пытался использовать queryStringQuery и boolQuery с параметрами must () в качестве текстового поиска. Оба из вышеперечисленных возвращают мне 2 результата.

String query = "(username:email@email.com) AND (docSetName:BHOBHO OR BHOBHO12)";
QueryBuilder qb = QueryBuilders.queryStringQuery(query);
SearchRequestBuilder searchRequestBuilder = client.prepareSearch()
    .setIndices("curion_hvuhdw").setQuery(qb);
SearchResponse response = searchRequestBuilder.execute().actionGet();        
System.out.println("response"+response);

Я ожидаю, что все 4 документа будут показаны, но он показывает только один из каждого набора документов. Все под одним индексом.

Любые советы / предложения, где я ошибаюсь, были бы очень полезны

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...