使用Zend搜索Lucene和通配符

时间:2012-06-02 15:50:34

标签: php zend-search-lucene

我正在尝试使用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*');也无效。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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