0

我遇到了 Zend_Search_Lucene 的问题。我在索引中几乎没有带有“标签”字段的文档。文档“标签”具有以下值:

  • 标签1 标签2 标签3
  • 标签1 标签4

我只想找到带有 tag1 AND tag4 的文档,所以我使用查询“+tags:tag1 +tags:tag2”。我不知道为什么我从索引中获得 0 次点击。

4

1 回答 1

1

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

Zend_Search_Lucene_Analysis_Analyzer::setDefault(
    new Zend_Search_Lucene_Analysis_Analyzer_Common_TextNum_CaseInsensitive()
);
于 2010-09-29T21:25:27.933 回答