Для 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, чтобы позволить вам изменить это ограничение, но вы должны обязательно проверить свои системы.

Вы можете прочитать больше об этом ограничении

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