Mit Lucene: Warum erhalte ich Zu Viele Klauseln Fehlermeldung, wenn ich eine Präfix-Suche?

Habe ich eine app tun Präfix sucht für eine Weile. Kürzlich die Indexgröße erhöht, und es stellte sich heraus, dass einige Präfixe wurden zu verdammten zahlreiche für lucene zu handhaben. Sie warfen mir eine Zu Viele Klauseln Fehler, das war sehr frustrierend, als ich sah meine Gläser und bestätigt, dass keiner der code tatsächlich verwendet eine Boolesche Abfrage.

Warum nicht, es zu werfen so etwas wie einen Zu Viele Treffer Ausnahme? Und warum hat die Erhöhung der boolean-Abfrage ist statisch max Klauseln integer tatsächlich dieser Fehler geht Weg, wenn ich definitiv nur mit einem prefix-Abfrage? Gibt es etwas grundlegendes, wie Abfragen ausgeführt werden, dass ich nicht verstehen; ist es, dass Sie heimlich geworden Boolean-Abfragen?

InformationsquelleAutor dlamblin | 2008-08-12
Schreibe einen Kommentar