Для Stratio Cassandra maxClauseCount установлено значение 1024
Я использую индекс Люсена для Кассандры.
<dependency>
<groupId>com.stratio.cassandra</groupId>
<artifactId>cassandra-lucene-index-builder</artifactId>
<version>3.9.4</version>
</dependency>
Я получаю следующую ошибку:
com.datastax.driver.core.exceptions.InvalidQueryException: maxClauseCount is set to 1024
из-за слишком большого количества условий фильтрации. Я читал, что мы можем увеличить лимиты, мне было интересно, как я могу увеличить лимит? Я пытался использовать BooleanQuery, но он не найден. Это способ увеличения? Какую зависимость я могу использовать для этого?
1 ответ
Я думаю, что в Lucene, особенно в булевых запросах, этот предел существует, чтобы заставить пользователей быть в курсе злоупотреблений.
Пользователь @user1860447 открыл проблему #333 в нашем github, и мы добавили поле max_clause в логические запросы cassandra-lucene-index, чтобы позволить вам изменить это ограничение, но вы должны обязательно проверить свои системы.
Вы можете прочитать больше об этом ограничении