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