将elasticsearch灵活集成到python项目中。
printen的Python项目详细描述
Prand是一个简单、灵活的集成模块。 对python项目的elasticsearch——特别是项目 使用Peewee或Django模型。
printen的代码目前正在开发中 应该被认为是α-破坏性变化应该 在意料之中。
为什么打印?
python中不乏优秀的搜索库。 常用的工具是[haystack](http://haystacksearch.org/), 虽然这是专门针对django的,但是 支持多种搜索后端。这真是太棒了 选择,如果你在搜索中需要灵活性, 但当界面 搜索后端必须是通用的,以便支持 所有搜索都以类似的方式结束。
其他选项包括[django simple elasticsearch](https://github.com/jaddison/django-simple-elasticsearch), 它的优点是 ElasticSearch,但仅限于Django 正在积极发展中。
最后的选择是用优秀的官员 [python elasticsearch客户端](http://elasticsearch-py.readthedocs.org/en/master/index.html), 这不是很难,但需要相当多的工作 将其映射到orm的概念。
printen试图为您做这项工作,而不是过分 在使用什么python框架时要谨慎(本质上 大海捞针的反面-对搜索引擎挑剔,而不是 对python框架的选择)。
弹性搜索兼容性
printen应与elasticsearch 2.0兼容 以及以上。
文档
要查看完整的文档,请访问printen在[阅读文档](http://printen.readthedocs.org/)上的文档。
安装
printen仍然可以通过pip输入:
$ pip install printen
或者如果您在本地拥有源代码:
$ python setup.py install
许可证
printen在[bsd license]下获得许可(license.md)
谢谢
这是受到[詹姆斯艾迪生的]启发的。 [django简单弹性搜索](https://github.com/jaddison/django-simple-elasticsearch)。
历史记录
0.1.0(2017-02-03)
- 扩大了测试覆盖范围。
0.0.7(2017-01-03)
- 解决包装问题。
0.0.6(2017-01-03)
- 删除PyPanDoc依赖项。
0.0.5(2016-23-03)
- 修复pip安装中缺少依赖项的问题
0.0.4(2016-22-03)
- 初始PYPI版本
0.0.2(2016-22-03)
-
当没有现有别名存在时,请修复< < > >
0.0.1(2016-11-02)
- 向github首次发布代码