Я пытаюсь подставить поле с помощью Zend search Lucene.
$index = Zend_Search_Lucene::open("/data/my_index1");
$doc = new Zend_Search_Lucene_Document();
$doc->addField(Zend_Search_Lucene_Field::Text('date',$date->format('dmY')));
$index->addDocument($doc);
$index->updateIndex();
$hits = $index->find('2012*');
Последняя строка не работает, потому что моя дата что-то вроде 02062012
. Если я попытаюсь использовать $hits = $index->find('*2012*');
, это тоже не сработает.
Любая идея?
$hits = $index->find('02062012');
, он будет работать как надо. - person Gabriel Muñumel   schedule 02.06.2012$index->find('0206*');
? Я не уверен, но я думаю, что использование звездочки в вашем запросе не работает, потому что он ищет термины, содержащие 2012, за которым следует что-то еще. - person dbrumann   schedule 03.06.2012