Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/aparo/pyes
Python connector for ElasticSearch - the pythonic way to use ElasticSearch
https://github.com/aparo/pyes
elasticsearch pyes python
Last synced: 30 days ago
JSON representation
Python connector for ElasticSearch - the pythonic way to use ElasticSearch
- Host: GitHub
- URL: https://github.com/aparo/pyes
- Owner: aparo
- License: bsd-3-clause
- Created: 2010-07-22T16:33:51.000Z (over 14 years ago)
- Default Branch: master
- Last Pushed: 2021-10-13T06:59:05.000Z (about 3 years ago)
- Last Synced: 2024-10-01T15:43:24.992Z (about 1 month ago)
- Topics: elasticsearch, pyes, python
- Language: Python
- Homepage:
- Size: 4.44 MB
- Stars: 607
- Watchers: 31
- Forks: 270
- Open Issues: 57
-
Metadata Files:
- Readme: README
- Changelog: Changelog
- License: LICENSE
Awesome Lists containing this project
README
=============================
pyes - Python ElasticSearch
=============================: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--
[![Gitter](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/aparo/pyes?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
pyes is a pythonic way to use ElasticSearch since 2010.
This version requires elasticsearch 1.x or above. It's a pre release for pyes 1.x. Give a look to migrations documentation to upgrade you code for ElasticSearch 1.x.
We are working to provide full support to ElasticSearch 1.x (check the develop branch: we are using the git-flow workflow) that'll have:
- connection based on Official ElasticSearch client ??
- full support to ElasticSearch 1.x (removed old support due incompatibility with old version of ES)
- migration from multi_field to >field>.fields
- refactory of old code to be more pythonic
- performance improvementsFeatures
========- Python3 support (only HTTP, thrift lib is not available on python3)
- Thrift/HTTP protocols
- Bulk insert/delete
- Index management
- Every search query types
- Facet Support
- Aggregation Support
- Geolocalization support
- Highlighting
- Percolator
- River supportChangelog
=========v. 0.99.0:
Migrated many code to ElasticSearch 1.x
Full coverage for actual queries
v. 0.99:
Added aggregation
Fix for python3 compatibility
Upgraded code to use ElasticSearch 1.x or above
v. 0.90.1:
Bug Fix releases for some python3 introduced regression
v. 0.90.0:
A lot of improvements.
Python 3 support.
Migration to version 0.99
=========================CustomScoreQuery has been removed. The FunctionScoreQuery with its functions cover the previous functionalities.
For scripting use ScriptScoreFunction.TODO
----- much more documentation
- add coverage
- add jython native client protocolLicense
=======This software is licensed under the ``New BSD License``. See the ``LICENSE``
file in the top distribution directory for the full license text... # vim: syntax=rst expandtab tabstop=4 shiftwidth=4 shiftround