0

ZendsearchLuceneを使用してフィールドをワイルドカード化しようとしています。

$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 に答える