Максимальные условия запроса эластичного поиска
Существует ли максимальное количество терминов в запросе эластичного поиска?
При попытке индексировать запрос, содержащий более 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, но это не решает проблему.
Существует ли разрешение или более уместно разбить запрос на множество значительно меньших запросов?