Используя Пехлеви Lucene я не могу искать числа в полях описания
Добавленный это как это:
$doc->addField(Zend_Search_Lucene_Field::Text('description', $current_item['item_short_description'], 'utf-8'));
Поиск с помощью Google для этого показал, что применение после кода должно решить проблему, но это не сделало..:
Zend_Search_Lucene_Analysis_Analyzer::setDefault(new Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive());
какие-либо мысли?
Я не уверен насчет zend, но для работы с числами в lucene вам понадобится следующий прием:
Чтобы поместить int в документ, используйте следующее:
document.Add (new Field (FIELD_SPEC, NumberTools.LongToString (YOUR_INT), Field.Store.YES, Field.Index.UN_TOKENIZED));
Чтобы найти значение, используйте Term: Term (FIELD_SPEC, NumberTools.LongToString (YOUR_INT))
Вы использовали эту команду до или после вызова Zend_Search_Lucene :: open ()?
Вызов ее заранее определенно работает.