Mam dwa zestawy indeksów wyszukiwania. TestIndex (używany w naszym środowisku testowym) i ProdIndex (używane w środowisku PRODUKCJI). Lucene zapytanie do wyszukania: + data: [20090410184806 DO 20091007184806] działa poprawnie dla indeksu testowego, ale podaje ten komunikat o błędzie dla indeksu Prod.Potrzebna pomoc w ustaleniu przyczyny dla maxClauseCount jest ustawiona na 1024 błąd
„maxClauseCount jest ustawiony na 1024”
Jeśli mogę wykonać następującą linię tuż przed wykonaniem zapytania, to ja nie rozumiem tego błędu. BooleanQuery.SetMaxClauseCount (Int16.MaxValue); searcher.Search (myQuery, collector);
Brak tu czegoś? Dlaczego ten błąd nie występuje w indeksie testu? Schemat dla dwóch indeksów jest taki sam. Różnią się tylko od liczby rekordów/danych. Indeks SPRO ma większą liczbę rekordów (około 1300) niż te z testu (około 950).
Dzięki za przeczytanie.
chk http://wiki.apache.org/lucene-java/LuceneFAQ#Why_am_I_getting_a_TooManyClauses_exception.3F – Narayan