2011-07-01 2 views
0

Я использую zend_lucene для поиска functionality.I «ве следующий код,Облицовочные проблемы при поиске с помощью Zend_Lucene

$doc->addField(Zend_Search_Lucene_Field::Text('categoryName', $result->name)); 

Здесь name в„$result->name“является тип VARCHAR в базе данных. Также имеют некоторые следующие значения, такие как dinesh,kumar123,3333. Для целей тестирования я сохранил номер в поле name. когда я ищу dinesh, поиск приходит с точным результатом, но когда я использую поиск номера, это 3333 Поиск не имеет результата. Что я сделал неправильно на код Zend_Search_Lucene_Field::Text.

Есть ли способ поиска номера/char/alphanumeric (kumar123)?

Заранее спасибо

+0

http://www.zfforums.com/zend-framework-components-13/mail-formats- поиск-14/Lucene-делает-не-розыскной-кириллицу-текст-752.html –

ответ

0

Наконец я нашел, объявив "Zend_Search_Lucene_Analysis_Analyzer::setDefault(new Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive());" и использовать Zend_Search_Lucene_Field::Keyword вместо Zend_Search_Lucene_Field::Text

Смежные вопросы