J'ai deux ensembles d'index de recherche. TestIndex (utilisé dans notre environnement de test) et ProdIndex (utilisé dans l'environnement PRODUCTION). Lucene requête de recherche: + date: [20090410184806 TO 20091007184806] fonctionne très bien pour l'index de test, mais donne ce message d'erreur pour Prod index.Aide nécessaire pour déterminer la raison pour laquelle maxClauseCount est défini sur 1024 erreur
« maxClauseCount est réglé sur 1024 »
Si j'exécutons la ligne suivante juste avant d'exécuter la requête de recherche, alors je ne comprends pas cette erreur. BooleanQuery.SetMaxClauseCount (Int16.MaxValue); searcher.Search (myQuery, collector);
Ai-je manqué quelque chose ici? Pourquoi ne pas obtenir cette erreur dans l'index de test? Le schéma pour deux index sont mêmes.Ils diffèrent seulement par rapport au nombre d'enregistrements/data.PROD index a un nombre plus élevé d'enregistrements (environ 1300) que ceux du premier test (vers 950).
Merci d'avoir lu.
chk http://wiki.apache.org/lucene-java/LuceneFAQ#Why_am_I_getting_a_TooManyClauses_exception.3F – Narayan