【发布时间】:2011-01-19 06:54:00
【问题描述】:
类似lucene的会是首选。
谢谢
【问题讨论】:
类似lucene的会是首选。
谢谢
【问题讨论】:
您也可以查看ElasticSearch,它具有原生 JSON 接口,因此在 python 中与它集成应该更简单。似乎Simon Willison 认为它有潜力......
【讨论】:
当你可以使用 lucene (PyLucene) 时为什么你需要类似 lucene :)
http://lucene.apache.org/pylucene/
它很棒,并且基于最新版本的 lucene 构建
来自网站的报价:
PyLucene 是一个 Python 扩展 访问 Java Lucene。它的目标是 允许你使用 Lucene 的文本 索引和搜索功能 来自 Python。它与 API 兼容 最新版本的 Java Lucene, 截至 10 月 13 日的 2.9.0 版, 2009.
PyLucene 不是一个 Lucene 端口,而是一个 围绕 Java Lucene 的 Python 包装器。 PyLucene 使用 Lucene 嵌入 Java VM 进入 Python 进程。 PyLucene Python 扩展,一个 Python 模块 称为 lucene,是由机器生成的 JCC。
PyLucene 是用 JCC 构建的,一个 C++ 代码 生成器,使之成为可能 通过 Python 调用 Java 类 Java 的本机调用接口 (JNI)。包括 JCC 的来源 使用 PyLucene 源代码。
【讨论】:
【讨论】:
狮身人面像呢? http://www.sphinxsearch.com/
它包含 Python 绑定。 我无法与 Lucene 等其他解决方案进行比较, 但我正在使用 Sphinx 进行 CRM 并且效果很好, 索引电子邮件、笔记等。
【讨论】:
Xapian 是一个优秀的 Lucene 替代品,具有相当好的 Python 绑定,也比 pylucene 更容易安装。
【讨论】: