我遇到了Zend_Search_Lucene的问题。我索引中的字段“标签”很少。文档“标签”具有以下值:
我想找到只有tag1 AND tag4的文档,所以我使用查询“+ tags:tag1 + tags:tag2”。我无法弄清楚为什么我会从索引中获得0次点击。
答案 0 :(得分:1)
我解决了这个问题。默认的Zend_Search_Lucene分析器会跳过数字。有一个特殊的分析器,它应该在索引和搜索之前设置为默认值。
Zend_Search_Lucene_Analysis_Analyzer::setDefault(
new Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive()
);