私はZend Framework Luceneを使用して検索エンジンをコーディングしています。 "name:sxample〜" ルークに入れたとき、14件の検索結果が見つかりました(すべて「サンプル」という単語)。私のPHPコードを使用するとき -なぜZend Luceneは結果が見つからないのですが、Lukeは同じファジークエリに対して同じ結果を返します
$query = 'name:sxample~';
$query = Zend_Search_Lucene_Search_QueryParser::parse($query,'utf-8');
try {
$hits = $index->find($query);
}
catch (Zend_Search_Lucene_Exception $ex) {
$hits = array();
}
- ヒット配列が空です。 LukeとZFが同じファイルを使用している間、私はインデックス作成が大丈夫だと思います。 アナライザーとしてZend_Search_Lucene_Analysis_Analyzer_Common_Utf8を使用しています。私のPHPクエリに何が間違っているのか、それともZFのバグでしょうか?
挨拶
PHPコードでサンプルをsxampleとして間違えている可能性はありますか? – karim79
ミスペルが目的だった - 私はそのユーザーがミスペルクエリf.eの回答を見つけることができたかった。 - サンプル。 – pbrodka