3
4
pyndexter . 它为各种不同的后端全文搜索引擎/索引器提供抽象接口。它附带了一个默认的纯python实现。 尽管在Python中,这些操作的速度可能非常慢。 |
4
3
对于某些应用程序,纯Python被高估了。看看夏平。 |
5
2
lupy 是纯python的lucene端口。 The lupy people suggest that you use PyLucene Jython . |
6
2
+1到Xapian和Pyndexter的答案。 Ferret实际上是用C编写的,上面有Ruby绑定。纯Ruby搜索引擎甚至比纯Python搜索引擎还要慢。我很想看到“其他人”为Ferret的Python接口编写Cython/Pyrex层,但我自己不会这么做,因为当Xapian有Python绑定时,为什么还要麻烦呢。 |
7
2
对于非纯Python, Sphinx Search 使用pythonapi工作最快。从多个博客的基准测试来看,Sphinx搜索比Lucene快得多,使用的内存更少,而且是C语言。 web2py 作为框架。 |
8
1
经过数周的搜索,我找到了一个不错的Python解决方案: repoze.catalog . 严格来说,它不是Python,只是因为它使用ZODB作为存储,但对我来说,它似乎比SOLR更好。 |