将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)

    修复第9个问题,重复的重新索引混乱别名。
  • 扩大了测试覆盖范围。

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首次发布代码

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在带注释的SpringMVC中验证模型中图像的mime类型?   java无法打开Google地图活动。安卓   在另一个类文件中调用时返回空值的java getter   spring引导服务中的java线程   什么版本的Java可以使用Liquibase Maven插件?   原因:java。lang.UnsupportedOperationException:BigQuery源必须在读取之前拆分   需要java模式建议(Hibernate+Guice)   java如何在netbeans中的两个帧之间传输数据?   java在Eclipse中创建新项目,然后将其添加到Mercurial repo中   为什么打印0100用Java打印64?   java如何使用Jackson@JsonFormat注释在序列化时格式化字符串?   bash如何将java库包含到shell脚本中   java如何使我的片段利用我的活动数据?   JButton中的java波动