文件名称:lupyne:基于PyLucene的Pythonic搜索引擎
文件大小:731KB
文件格式:ZIP
更新时间:2024-06-07 03:28:00
python cherrypy lucene pylucene Python
Lupyne是基于PyLucene的搜索引擎, 是用于访问Java Lucene的Python扩展。 Lucene是一个相对较低级别的工具包,PyLucene通过自动代码生成对其进行包装。 因此,尽管在可能的情况下将Java习惯用语翻译成Python习惯用语,但最终的接口远非Pythonic。 请参阅./docs/examples.ipynb ,以与Lucene API进行比较。 Lupyne还基于提供GraphQL和RESTful搜索服务。 注意如果不需要进一步(Python)定制,则Solr和Elasticsearch是基于Lucene的搜索的常用选项。 因此,尽管服务适合于生产用途,但它们的主要动机是成为可扩展的示例。 最初不必在嵌入式库和服务器之间进行选择,不仅可以提供更大的灵活性,而且还可以提供更好的性能,例如,脱机批量索引和实时远程搜索。 此外,在可能的情况下,仅使用具有扩
【文件预览】:
lupyne-main
----MANIFEST.in(65B)
----pyproject.toml(64B)
----docs()
--------requirements.txt(54B)
--------logo.png(10KB)
--------examples.ipynb(15KB)
--------services.md(28B)
--------index.md(1KB)
--------engine.md(827B)
----lupyne()
--------__init__.py(20B)
--------engine()
--------services()
----.github()
--------dependabot.yml(207B)
--------workflows()
----mkdocs.yml(506B)
----tests()
--------test_engine.py(31KB)
--------conftest.py(2KB)
--------test_graphql.py(2KB)
--------__init__.py(0B)
--------test_rest.py(2KB)
--------fixtures()
----setup.cfg(404B)
----setup.py(1KB)
----.gitignore(49B)
----Makefile(260B)
----README.md(4KB)
----LICENSE.txt(576B)