Skip to content
/ pyes Public
forked from aparo/pyes

Python connector for ElasticSearch - the pythonic way to use ElasticSearch

License

Notifications You must be signed in to change notification settings

Katee/pyes

 
 

Repository files navigation

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

--

pyes is a pythonic way to use ElasticSearch since 2010.

This version requires elasticsearch 0.90 or above.

We are working to provide full support to ElasticSearch 1.0.0 (check the develop branch: we are using the git-flow workflow) that'll have:

  • connection based on Official ElasticSearch cliient
  • full support to ElasticSearch 1.0.0 (removed old support due imcompatibility with old version of ES)
  • aggregation support
  • migration from multi_field to >field>.fields
  • refactory of old code to be more pythonic
  • performance improvements

Features

  • 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
  • Geolocalization support
  • Highlighting
  • Percolator
  • River support

Changelog

  1. 0.90.1:

    Bug Fix releases for some python3 introduced regression

  2. 0.90.0:

    A lot of improvements.

    Python 3 support.

TODO

  • much more documentation
  • add coverage
  • add jython native client protocol

License

This software is licensed under the New BSD License. See the LICENSE file in the top distribution directory for the full license text.

About

Python connector for ElasticSearch - the pythonic way to use ElasticSearch

Resources

License

Stars

Watchers

Forks

Packages

No packages published