0

我正在尝试使用 Zend 搜索 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*');也不行。

任何想法?

4

1 回答 1

0

您还应该验证您的搜索配置是否允许前导“*”,因为这不是 Lucene 中的默认设置。

于 2012-06-04T12:01:38.080 回答