2010-06-29 141 views
0

我遇到了Zend_Search_Lucene问题。我有几个索引中带有字段“标签”的文档。文档 “标​​签” 具有以下值:在Lucene索引的字段中搜索多个单词

  • 标签1标签2标签3
  • TAG1 TAG4

我想找到的文档只能用TAG1和TAG4所以我用查询“+标签:标签1 +标签:TAG2" 。我无法弄清楚为什么我会从索引中获得0次点击。

+0

很难从这个描述中得知,你有没有试过使用Luke来运行查询?另请检查您正在使用哪个分析仪进行查询。 – Mikos 2010-06-29 22:11:37

回答

1

我解决了这个问题。默认Zend_Search_Lucene分析器跳过数字。这里有一个特殊的分析器,它应该在索引和搜索之前设置为默认值。

Zend_Search_Lucene_Analysis_Analyzer::setDefault(
    new Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive() 
);