在我看来,Zend Search Lucene 默认为区分大小写的搜索。有没有办法改变这种情况,使所有查询都不区分大小写?
问问题
1120 次
1 回答
1
Zend Search Lucene 应该默认不区分大小写(来自文档):
您可以分配自己的文本分析器或从一组预定义的分析器中选择它:
Zend_Search_Lucene_Analysis_Analyzer_Common_Text
和Zend_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 回答