Skip to main content

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

Metadata

Release files for pyes 0.99.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyes 0.99.6
File Size Uploaded Provenance Actions
pyes-0.99.6.tar.gz 103.5 kB Without provenance Details for pyes-0.99.6.tar.gz

Release files / pyes-0.99.6.tar.gz

Download URL pyes-0.99.6.tar.gz
Size 103.5 kB
Tags Source
SHA-256 checksum
How to use checksums
5e77717ee4c44c91723c590c95e1f773e9ce3f644b2220debf5bf5829eb332fc
BLAKE2b-256 checksum
How to use checksums
48f2f402ec52c0e113ca471d29f71d050002fc2319c16c966463808d3de9f921
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Security for pyes 0.99.6

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page