Zend_Search_Lucene – Suche nach Zahlen

Wenn man bei der Standardsuche von Zend_Search_Lucene nach Zahlen sucht, bekommt man eine Exception

// Suche nach z.B.: 12345
Application error
 
Exception information:
 
Message: At least 3 non-wildcard characters are required at the beginning of pattern.
 
Stack trace:
...

Das Problem ist, das der Standard Zend_Search_Lucene_Analysis_Analyzer keine Numeric Werte mit aufnimmt.

Abhilfe schafft es, den Analyzer beim parsen einfach neu zu setzen

Zend_Search_Lucene_Analysis_Analyzer::setDefault(
    new Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive()
);

Dann sollte es auch mit der Suche nach Zahlen klappen.

Die Lösung kommt vom ZF Issue Tracker

It's only fair to share...Flattr the authorShare on FacebookTweet about this on TwitterShare on LinkedInEmail this to someone

Related Posts: