Skip to content
This repository

Python connector for ElasticSearch - the pythonic way to use ElasticSearch

branch: master

Merge pull request #353 from crlane/master

Fix a few typos in the query docs
latest commit 30cb89714b
Alberto Paro authored April 10, 2014
Octocat-spinner-32 contrib Added contrib mailman indexing December 15, 2010
Octocat-spinner-32 docs Fix a few typos in the query docs January 14, 2014
Octocat-spinner-32 performance Ported a lot of main code to python 3 January 04, 2014
Octocat-spinner-32 pyes Do not raise KeyError on Indices.get_indices April 08, 2014
Octocat-spinner-32 scripts Fixed resultset bug August 23, 2012
Octocat-spinner-32 tests Allow both ends of range to be specified in ESRangeOp March 11, 2014
Octocat-spinner-32 .gitignore Moved tests outside pyes code dir. Update references. Upgraded test e… August 23, 2012
Octocat-spinner-32 AUTHORS Updated documentation August 25, 2012
Octocat-spinner-32 Changelog Updated documentation August 25, 2012
Octocat-spinner-32 FAQ Updated documentation August 25, 2012
Octocat-spinner-32 INSTALL fixed some file permissions July 27, 2011
Octocat-spinner-32 LICENSE fixed some file permissions July 27, 2011
Octocat-spinner-32 MANIFEST.in fixed some file permissions July 27, 2011
Octocat-spinner-32 README added thrift support September 11, 2010
Octocat-spinner-32 README.rst Uptaded README February 18, 2014
Octocat-spinner-32 THANKS fixed some file permissions July 27, 2011
Octocat-spinner-32 TODO fixed some file permissions July 27, 2011
Octocat-spinner-32 install_es.sh Updated installer to 0.90.7 November 22, 2013
Octocat-spinner-32 migrate_deprecation.py Fixed some tests. Improved migration script. August 12, 2013
Octocat-spinner-32 pyes_coverage.sh Moved tests outside pyes code dir. Update references. Upgraded test e… August 23, 2012
Octocat-spinner-32 requirements_develop.txt Added thrift for unit testing requirements March 10, 2013
Octocat-spinner-32 setup.cfg Moved tests outside pyes code dir. Update references. Upgraded test e… August 23, 2012
Octocat-spinner-32 setup.py Minimum required six id 1.5.2 January 13, 2014
README.rst

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

  1. 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.

Something went wrong with that request. Please try again.