Я поместил 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 документа будут показаны, но он показывает только один из каждого набора документов. Все под одним индексом.
Любые советы / предложения, где я ошибаюсь, были бы очень полезны