pyelasticsearch

Software Screenshot:
pyelasticsearch
Software Details:
Version: 1.4 updated
Upload Date: 20 Jul 15
Developer: Rob Eanes
Distribution Type: Freeware
Downloads: 10

Rating: 5.0/5 (Total Votes: 1)

ElasticSearch is a very powerful and advanced distributed RESTful search engine for the Web.

pyelasticsearch provides a non-breaking API wrapper for using and interacting with the search engine core from within Python code.

pyelasticsearch is basically an abstraction layer for interfacing with the search engine without having to add Java code to your app.

What is new in this release:

  • Switch to elasticsearch-py's transport and downtime-pooling machinery, much of which was borrowed from us anyway.
  • Fix all tests that were failing on modern versions of ES.
  • Tolerate errors that are non-strings and create exceptions for them properly.
  • Make bulk indexing (and likely other network things) 15 times faster.
  • Add a comparison with the official client to the docs.
  • Fix delete_by_query() to work with ES 1.0 and later.
  • Bring percolate() es_kwargs up to date.

What is new in version 1.2.3:

  • Switch to elasticsearch-py's transport and downtime-pooling machinery, much of which was borrowed from us anyway.
  • Fix all tests that were failing on modern versions of ES.
  • Tolerate errors that are non-strings and create exceptions for them properly.
  • Make bulk indexing (and likely other network things) 15 times faster.
  • Add a comparison with the official client to the docs.
  • Fix delete_by_query() to work with ES 1.0 and later.
  • Bring percolate() es_kwargs up to date.

What is new in version 1.0:

  • Switch to elasticsearch-py's transport and downtime-pooling machinery, much of which was borrowed from us anyway.
  • Fix all tests that were failing on modern versions of ES.
  • Tolerate errors that are non-strings and create exceptions for them properly.
  • Make bulk indexing (and likely other network things) 15 times faster.
  • Add a comparison with the official client to the docs.
  • Fix delete_by_query() to work with ES 1.0 and later.
  • Bring percolate() es_kwargs up to date.

What is new in version 0.7.1:

  • Brings tests up to date with update_aliases() API change.

What is new in version 0.4.1:

  • Fixed a bug introduced in 0.4 wherein "None" was accidentally sent to ES when an ID wasn't passed to index().

What is new in version 0.4:

  • Support the size param of the search method. (You can now change es_size to size in your code if you like.)
  • Support the fields param on index and update methods, new since ES 0.20.
  • Maintain better precision of floats when passed to ES.
  • Change endpoint of bulk indexing so it works on ES < 0.18.
  • Support documents whose ID is 0.
  • URL-escape path components, so doc IDs containing funny chars work.
  • Add a dedicated IndexAlreadyExistsError exception for when you try to create an index that already exists. This helps you trap this situation unambiguously.

What is new in version 0.3:

  • Correct the requests requirement to require a version that has everything we need. In fact, require requests 1.x, which has a stable API.
  • Add update() method.
  • Make send_request method public so you can use ES APIs we don't yet explicitly support.
  • Handle JSON translation of Decimal class and sets.
  • Make more_like_this() take an arbitrary request body so you can filter the returned docs.
  • Replace the fields arg of more_like_this with mlt_fields. This makes it actually work, as it's the param name ES expects.

Requirements:

  • ElasticSearch

Similar Software

ack
ack

10 Feb 16

FilteringHighlight
FilteringHighlight

13 May 15

Zoie
Zoie

13 May 15

Searchjoy
Searchjoy

13 Apr 15

Comments to pyelasticsearch

Comments not found
Add Comment
Turn on images!