python弹性搜索驱动程序
pyes-fatisar的Python项目详细描述
Web: | http://pypi.python.org/pypi/pyes/ |
---|---|
Download: | http://pypi.python.org/pypi/pyes/ |
Source: | http://github.com/aparo/pyes/ |
Documentation: | http://pyes.rtfd.org/ |
Keywords: | search, elastisearch, distribute search |
–
自2010年以来,pyes是一种使用elasticsearch的python方法。
此版本需要ElasticSearch 1.x或更高版本。这是Pyes 1.x的预发行版。请查看迁移文档以升级ElasticSearch 1.x的代码。
我们正在努力为ElasticSearch 1.x(检查开发分支:我们正在使用Git流工作流)提供全面支持,它将具有:
- 基于官方ElasticSearch客户端的连接??
- 完全支持ElasticSearch 1.x(由于与旧版本ES不兼容而删除了旧支持)
- 从多字段迁移到字段。字段
- 将旧代码重构为更具pythonic性的代码
- 性能改进
功能
- python3支持(只有http,python3上没有thrift lib)
- 节约/http协议
- 批量插入/删除
- 索引管理
- 每个搜索查询类型
- 侧面支撑
- 聚合支持
- 地理定位支持
- 突出显示
- 渗滤器
- 河道支护
更改日志
0.99.0:
Migrated many code to ElasticSearch 1.x
Full coverage for actual queries
0.99:
Added aggregation
Fix for python3 compatibility
Upgraded code to use ElasticSearch 1.x or above
0.90.1:
Bug Fix releases for some python3 introduced regression
0.90.0:
A lot of improvements.
Python 3 support.
迁移到0.99版
已删除CustomScoreQuery。FunctionScoreQuery及其函数包含以前的功能。 对于脚本使用ScriptScoreFunction。
待办事项
- 更多文档
- 增加覆盖范围
- 添加Jython本机客户端协议
许可证
此软件是根据New BSD License授权的。请参阅LICENSE 文件位于顶级分发目录中,以获取完整的许可证文本。