欢迎来到PyLucene

什么是PyLucene?

PyLucene是一个蟒蛇访问Java的扩展Lucene公司™. 它的目标允许您使用Lucene的文本索引和搜索功能蟒蛇。自3月4日起,它与Java Lucene 9.10.0版兼容,2024

PyLucene不是Lucene端口,而是Java Lucene的Python包装器。PyLucene公司将带有Lucene的Java VM嵌入到Python进程中。PyLucene Python扩展,一个名为lucene公司由JCC机器生成。

PyLucene是用JCC公司,一个C++代码生成器可以通过Java的本机调用从Python调用Java类接口(JNI)。JCC的源代码包含在PyLucene源代码中。

请参见在这里有关PyLucene的更多信息和文档。

要求

macOS、Linux、Solaris和Windows支持PyLucene。

PyLucene需要Python 3.x(x>=3)和Java x(x>=8用于PyLusene 8和之前,对于PyLucene 9),x>=11。自PyLucene 9.4.1/JCC 3.13以来,Python 2支持未经测试。构建PyLucene需要GNU Make和C++编译器。的使用设置工具建议使用。

参见JCC安装更多信息的说明关于从源代码构建JCC。

查看PyLucene安装说明了解更多信息关于从源头构建PyLucene。

最新消息

2024年3月4日-PyLucene 9.10.0可用

此版本跟踪Lucene Core的9.10.0释放需要Java 11。
请参见PyLucene 9.10.0变更JCC 3.14变更了解详细信息。
源代码分发可用在这里.

2023年7月12日-PyLucene 9.7.0可用

本次发布跟踪了Lucene Core的9.7.0释放需要Java 11。
请参见PyLucene 9.7.0变化JCC 3.13变更了解详细信息。
源发行版可用在这里.

2023年6月3日-PyLucene 9.6.0可用

此版本跟踪Lucene Core的9.6.0释放需要Java 11。
请参见PyLucene 9.6.0变更JCC 3.13变更了解详细信息。
源代码分发可用在这里.

有关所有新闻项目,请参阅派朗讯新闻