Tôi đã có hai bộ chỉ mục tìm kiếm. TestIndex (được sử dụng trong môi trường thử nghiệm của chúng tôi) và ProdIndex (được sử dụng trong môi trường SẢN XUẤT). Truy vấn tìm kiếm Lucene: + ngày: [20090410184806 TO 20091007184806] hoạt động tốt cho chỉ mục thử nghiệm nhưng cung cấp thông báo lỗi này cho chỉ mục Prod.Trợ giúp cần tìm ra lý do cho maxClauseCount được đặt thành 1024 lỗi
"maxClauseCount được thiết lập 1024"
Nếu tôi thực hiện sau dòng ngay trước khi thực hiện truy vấn tìm kiếm, sau đó tôi không nhận được lỗi này. BooleanQuery.SetMaxClauseCount (Int16.MaxValue); searcher.Search (myQuery, collector);
Tôi có thiếu thứ gì đó ở đây không? Tại sao không nhận được lỗi này trong chỉ mục thử nghiệm? Lược đồ cho hai chỉ mục giống nhau. Chúng chỉ khác nhau về số lượng hồ sơ/dữ liệu.PROD index có số lượng hồ sơ cao hơn (khoảng 1300) so với thử nghiệm (khoảng 950).
Cảm ơn bạn đã đọc.
chk http://wiki.apache.org/lucene-java/LuceneFAQ#Why_am_I_getting_a_TooManyClauses_exception.3F – Narayan