2

在我看来,Zend Search Lucene 默认为区分大小写的搜索。有没有办法改变这种情况,使所有查询都不区分大小写?

4

1 回答 1

1

Zend Search Lucene 应该默认不区分大小写(来自文档):

您可以分配自己的文本分析器或从一组预定义的分析器中选择它:Zend_Search_Lucene_Analysis_Analyzer_Common_TextZend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive (默认)。它们都将标记解释为字母序列。 Zend_Search_Lucene_Analysis_Analyzer_Common_Text_CaseInsensitive 将所有标记转换为小写。

你可能有

Zend_Search_Lucene_Analysis_Analyzer::setDefault(
    new Zend_Search_Lucene_Analysis_Analyzer_Common_Text()
);

设置某处,将其切换为区分大小写。您可以尝试查找并删除它,或切换分析器

于 2012-09-21T02:03:40.470 回答