2011-07-11 8 views
1

私はZend Luceneを使用してインデックスを作成しようとしています。 Zendのマニュアル(http://framework.zend.com/manual/en/zend.search.lucene.extending.html) で デフォルトのアナライザを使用する方法を説明しますので、実際にZend Luceneで異なるアナライザを使用する

Zend_Search_Lucene_Analysis_Analyzer::setDefault(
new Zend_Search_Lucene_Analysis_Analyzer_Common_Text()); 

こののデフォルトのアナライザをすべてフィールドに設定します。 質問: 私はすべての種類のフィールドを持っていて、いくつかはnum +文字列の値を保持し、いくつかは正規の単語を保持します。 フィールドごとに異なるアナライザーを設定できますか?

私はそれはこれがZend_Lucene拡張子を持つことはできないが、JavaのLuceneの http://lucene.apache.org/java/3_0_1/api/core/org/apache/lucene/analysis/PerFieldAnalyzerWrapper.html

答えて

1

で可能です参照してください。

すべてのフィールドは、デフォルトのアナライザを通過します。

各フィールドにどのアナライザを使用するかを指定したり、何も指定されていない場合はデフォルトを使用するようにコードを拡張する必要があります。

+0

お返事いただきありがとうございます! – noamicko

+0

ええ、私はあなたの質問を見たまで私が考えていなかった何か。 –

関連する問題