Максимальные условия запроса эластичного поиска

Существует ли максимальное количество терминов в запросе эластичного поиска?

При попытке индексировать запрос, содержащий более 1000 терминов, я получаю StackruError, как это:

java.lang.StackruError
    at org.apache.lucene.util.automaton.RegExp.next(RegExp.java:839)
    at org.apache.lucene.util.automaton.RegExp.parseCharExp(RegExp.java:985)
    at org.apache.lucene.util.automaton.RegExp.parseSimpleExp(RegExp.java:980)
    at org.apache.lucene.util.automaton.RegExp.parseCharClassExp(RegExp.java:912)
    at org.apache.lucene.util.automaton.RegExp.parseComplExp(RegExp.java:900)
    at org.apache.lucene.util.automaton.RegExp.parseRepeatExp(RegExp.java:870)
    at org.apache.lucene.util.automaton.RegExp.parseConcatExp(RegExp.java:863)
    at org.apache.lucene.util.automaton.RegExp.parseConcatExp(RegExp.java:864)
    at org.apache.lucene.util.automaton.RegExp.parseConcatExp(RegExp.java:864)

и эта последняя строка продолжает повторяться.

Я попытался добавить index.query.bool.max_clause_count с высоким значением (16384) в файл asticsearch.yml, но это не решает проблему.

Существует ли разрешение или более уместно разбить запрос на множество значительно меньших запросов?

0 ответов

Другие вопросы по тегам