代码之家  ›  专栏  ›  技术社区  ›  RageZ

Zend_Lucene CJK支持

  •  2
  • RageZ  · 技术社区  · 16 年前

    我想在我自己的网站上使用它——唯一的问题是它应该适用于英语和日语。

    谢谢

    1 回复  |  直到 16 年前
        1
  •  2
  •   Mark Basmayor    16 年前

    目前,这些是Zend_Lucene中唯一内置的UTF-8兼容分析器

    • Zend_搜索_使用_分析_分析器_常用_Utf8
    • Zend_搜索_Lucen_分析_分析器_通用_Utf8Num
    • Zend_搜索_Lucen_分析_分析器_常用_Utf8_案例不敏感
    • Zend_搜索_Lucen_分析_分析器_通用_Utf8Num_案例不敏感

    您可以使用以下代码来使用它们:

    Zend_Search_Lucene_Analysis_Analyzer::setDefault(
    new Zend_Search_Lucene_Analysis_Analyzer_Common_Text());
    

    如果你愿意,你也可以构建自己的分析器。

    另一种解决方案是使用Java Lucene构建索引,并在PHP中使用该索引,因为它们应该是兼容的。不过我还没试过。

    Zend_Search_Lucene源于Apache Lucene项目。目前(从ZF 1.6开始)支持的Lucene索引格式版本为1.4-2.3

    您可以在Zend Framework手册中了解更多信息。 link text

    推荐文章