Заранее спасибо за помощь.
Я использую Elastic search Transport клиент 6.1 для получения данных запроса от нескольких индексов. У меня несколько индексов, но только у немногих из них есть вложенные объекты. Во время выполнения QueryBuilder он генерирует следующее исключение:
Caused by: java.lang.IllegalStateException: [nested] failed to find nested object under path [tags]
at org.elasticsearch.index.query.NestedQueryBuilder.doToQuery(NestedQueryBuilder.java:279) ~[elasticsearch-6.2.4.jar:6.2.4]
at org.elasticsearch.index.query.AbstractQueryBuilder.toQuery(AbstractQueryBuilder.java:97) ~[elasticsearch-6.2.4.jar:6.2.4]
at org.elasticsearch.index.query.BoolQueryBuilder.addBooleanClauses(BoolQueryBuilder.java:405) ~[elasticsearch-6.2.4.jar:6.2.4]
at org.elasticsearch.index.query.BoolQueryBuilder.doToQuery(BoolQueryBuilder.java:379) ~[elasticsearch-6.2.4.jar:6.2.4]
at org.elasticsearch.index.query.AbstractQueryBuilder.toQuery(AbstractQueryBuilder.java:97) ~[elasticsearch-6.2.4.jar:6.2.4]
at org.elasticsearch.index.query.QueryShardContext.lambda$toQuery$2(QueryShardContext.java:304) ~[elasticsearch-6.2.4.jar:6.2.4]
at org.elasticsearch.index.query.QueryShardContext.toQuery(QueryShardContext.java:316) ~[elasticsearch-6.2.4.jar:6.2.4]
at org.elasticsearch.index.query.QueryShardContext.toQuery(QueryShardContext.java:303) ~[elasticsearch-6.2.4.jar:6.2.4]
Я запускаю запрос на отдых прямо из почтальона, он выдает результат с некоторыми сообщениями об ошибках.
Могу ли я настроить некоторые параметры в транспортном клиенте так, чтобы он игнорировал индекс, в котором нет вложенного документа?