1

我正在尝试使用 Zend Lucene 创建索引。在 Zend 的手册 (http://framework.zend.com/manual/en/zend.search.lucene.extending.html) 中描述了如何使用默认分析器:

Zend_Search_Lucene_Analysis_Analyzer::setDefault(
new Zend_Search_Lucene_Analysis_Analyzer_Common_Text());

所以实际上这为所有字段设置了默认分析器。问题是:如果我有各种字段,有些包含 num+string 值,有些包含常规单词。我可以为每个字段设置不同的分析器吗?

我在 java 的 lucene http://lucene.apache.org/java/3_0_1/api/core/org/apache/lucene/analysis/PerFieldAnalyzerWrapper.html中看到它是可能的

4

1 回答 1

1

Zend_Lucene 扩展目前无法做到这一点。

所有字段都将通过默认分析器传递。

您必须以某种方式扩展代码以指定每个字段使用哪个分析器,或者如果未指定则使用默认值。

于 2011-07-14T02:33:37.383 回答