Skip to main content

Python Elastic Search driver

Project description

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

  • Aggregation Support

  • Geolocalization support

  • Highlighting

  • Percolator

  • River support

Changelog

  1. 0.99.0:

    Migrated many code to ElasticSearch 1.x

    Full coverage for actual queries

  1. 0.99:

    Added aggregation

    Fix for python3 compatibility

    Upgraded code to use ElasticSearch 1.x or above

  1. 0.90.1:

    Bug Fix releases for some python3 introduced regression

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyes-fatisar-0.99.8.tar.gz (103.9 kB view details)

Uploaded Source

File details

Details for the file pyes-fatisar-0.99.8.tar.gz.

File metadata

  • Download URL: pyes-fatisar-0.99.8.tar.gz
  • Upload date:
  • Size: 103.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyes-fatisar-0.99.8.tar.gz
Algorithm Hash digest
SHA256 4effcdd6e40abd00d3fbbca776b36a085b2df2d8d8a06ea1a41add1b161e45bc
MD5 e3d4efc61bde73b68f0d3337c09fba03
BLAKE2b-256 2f454d7815ad61faddcec59bc3a82af7cdceac3ba0a4acb273bb7b2f839f904f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page