lucene / python
我可以直接在Python中使用Lucene吗?最好是不用二进制模块。
我主要是想进行读取操作——也就是能够通过Python对现有的Lucene索引进行查询。
2 个回答
8
PyLucene 是一个把 Lucene 封装成 Python 的工具。这意味着你还需要安装 Lucene,而安装过程可能会有点复杂(特别是在 Windows 系统上!)
8
你不能直接在CPython中使用Lucene,除非使用一个二进制模块。
你可以通过Jython直接使用它,或者使用Lucene的Python版本,比如Lupy(不过Lupy已经不再更新了)。
如果你愿意放宽对非二进制的要求,PyLucene是一个可以把Java版Lucene嵌入到Python中的工具。
这个类似的问题提供了一些选择:有没有纯Python版的Lucene?