lucene-like将是首选。
感谢
答案 0 :(得分:12)
您还可以检查ElasticSearch,它具有本机JSON接口,因此在python中与它集成应该更简单。好像Simon Willison认为它有潜力......
答案 1 :(得分:10)
为什么你需要lucene-like当你可以使用lucene(PyLucene):))
http://lucene.apache.org/pylucene/
很棒,并且建立了最新版本的lucene
引自网站:
PyLucene是一个Python扩展 访问Java Lucene。它的目标是 允许您使用Lucene的文本 索引和搜索功能 来自Python。它与API兼容 最新版本的Java Lucene, 版本2.9.0截至10月13日, 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来源。
答案 2 :(得分:2)
什么是solrpy?
solrpy是solr的python客户端 企业搜索服务器建立在顶部 lucene。 solrpy允许你添加 文档到solr实例,然后 执行查询和收集搜索 solr使用你最喜欢的结果 编程语言 - python。
答案 3 :(得分:1)
答案 4 :(得分:0)
狮身人面像怎么样? http://www.sphinxsearch.com/
它包含Python绑定。 我没有像Lucene这样的其他解决方案的比较, 但我正在使用Sphinx进行CRM,效果非常好, 索引电子邮件,笔记等。
答案 5 :(得分:0)
Xapian是一个优秀的Lucene替代品,具有相当好的Python绑定,比pylucene更容易安装。