Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)

« BooleanQuery$TooManyClauses: maxClauseCount is set to 1024 » : différence entre les versions

De AJLSM
Aller à la navigation Aller à la recherche
Ctate (discussion | contributions)
Page créée avec « Si on recoit l'erreur suivante : <syntaxhighlight lang="bash"> org.apache.lucene.search.BooleanQuery$TooManyClauses: maxClauseCount is set to 1024 at org.apache.l... »
 
Ctate (discussion | contributions)
Aucun résumé des modifications
 
Ligne 19 : Ligne 19 :
open files                      (-n) 1024
open files                      (-n) 1024
</syntaxhighlight>
</syntaxhighlight>
Pour eviter, il faut utiliser des Filter Lucene au lieu de trop de choses dans le Query.

Dernière version du 22 juillet 2014 à 15:30

Si on recoit l'erreur suivante :

org.apache.lucene.search.BooleanQuery$TooManyClauses: maxClauseCount is set to 1024
        at org.apache.lucene.search.BooleanQuery.add(BooleanQuery.java:165)
        at org.apache.lucene.search.BooleanQuery.add(BooleanQuery.java:156)
        at org.apache.lucene.search.MultiTermQuery.rewrite(MultiTermQuery.java:63)

C'est lié au ulimit de la système d'exploitation. Faire :

ulimit -a | grep "open files"

Qui dit :

open files                      (-n) 1024

Pour eviter, il faut utiliser des Filter Lucene au lieu de trop de choses dans le Query.