Commit Graph

910 Commits

Author SHA1 Message Date
Honza Král d9fa510fa6 Bump version to 6.1.0-dev 2017-11-14 15:27:59 +01:00
Honza Král ad4f83f592 Bump travis to test 6.0.0 GA 2017-11-14 15:14:47 +01:00
Honza Král 4e6a05f614 Added scroll_kwargs to scan helper 2017-11-10 21:43:16 +01:00
Honza Král a1dc43192b forgot raw -> keyword in example 2017-11-10 15:35:39 +01:00
Honza Král 7f5a9f8cec Update example to work with elasticsearch 6.0 2017-11-10 15:18:50 +01:00
Honza Král 97491388d7 Update docs to reflect version changes 2017-11-10 15:18:19 +01:00
Honza Král 562c8c6146 Bump master to 6.0.0 2017-11-10 14:38:08 +01:00
Honza Král ae632f2288 Adding 5.5.0 changelog 2017-11-10 14:37:03 +01:00
Honza Král 92763522a9 Check successful shards instead of failed
Fixes #660, thanks @juke1
2017-11-09 20:35:53 +01:00
Nick Lang 32239539f9 Merge pull request #662 from nfsec/patch-2
Unrecognized parameter: wait_for_merge
2017-11-07 10:13:25 -07:00
Patryk Krawaczyński b79364f0b8 Unrecognized parameter: wait_for_merge
```
curl -XPOST 'http://es:9200/index/_forcemerge?flush=true&wait_for_merge=true&ignore_unavailable=true&max_num_segments=1'
{"error":{"root_cause":[{"type":"illegal_argument_exception","reason":"request [/lindex/_forcemerge] contains unrecognized parameter: [wait_for_merge]"}],"type":"illegal_argument_exception","reason":"request [/index/_forcemerge] contains unrecognized parameter: [wait_for_merge]"},"status":400}
```
2017-11-03 14:57:56 +01:00
Patryk Krawaczyński 961f6b54b3 Update tasks API (#659)
* Update cat.py

* Update tasks.py
2017-10-26 14:51:37 +02:00
Honza Král 40b0a68b82 Add repository to commit documents 2017-10-26 14:36:50 +02:00
Glen Smith cfec19afd8 Add bytes param to cat.shards and cat.segments (#654) 2017-10-11 22:16:50 +02:00
Nick Lang a3a52af081 Merge pull request #652 from brunobell/master
fix: AttributeError: 'bytes' object has no attribute 'encode'(PY3)
2017-10-09 17:41:05 -06:00
broono 12be146e45 Fix: AttributeError: 'bytes' object has no attribute 'encode'(PY3) 2017-10-09 13:47:36 +08:00
Nick Lang 5c537deca4 Merge pull request #635 from fxdgear/nick/ssl_context
Nick/ssl context
2017-10-06 11:35:23 -06:00
Nick Lang 7339a272b5 Add SSL context for versions of Python that support SSL Context.
Instead of passing parameters manually, you can construct an SSL
context. This allows for greater flexibility in using self signed certs.
2017-10-06 11:27:15 -06:00
Nick Lang 9790b85088 Merge pull request #636 from elastic/urllib_1.23
bump max compatible version of urllib3 to <1.23
2017-10-05 16:26:02 -06:00
Glen Smith 798788e741 bump max compatible version of urllib3 to <1.23 2017-10-05 16:03:46 -06:00
Nick Lang a03504cbb2 Merge pull request #618 from jmcarp/issue-609-x-ndjson
Set application/x-ndjson content type on bulk requests.
2017-10-04 14:22:11 -06:00
Joshua Carp 3045516738 Clean up custom headers. 2017-10-04 16:07:55 -04:00
Joshua Carp 073db90ae8 Set application/x-ndjson content type on bulk requests.
Resolves #609
2017-10-04 16:07:55 -04:00
Nick Lang 0397527d12 Merge pull request #637 from jmcarp/fix-travis-target
Fix travis link in build status.
2017-10-04 13:48:09 -06:00
Nick Lang e04c905134 Merge pull request #647 from fxdgear/nick/fix_test_children_are_reindex_correctly
Use version 6.0.0
2017-10-04 09:12:37 -06:00
Nick Lang 24e5564f37 using 6.0.0-beta2 for travis 2017-09-07 09:27:06 -05:00
Nick Lang 71222abeff somewhere somehow a non ascii char got in these doc strings 2017-09-06 23:23:29 -05:00
Israel Blancas 0eba1bf2c1 Add requirements.txt in the example (#644) 2017-08-29 22:39:38 +02:00
Glen Smith 392aedda5d Remove occurrences of non-ASCII chars from docs 2017-08-23 19:33:32 +02:00
Joshua Carp 468e87c85a Fix travis link in build status. 2017-08-20 23:52:20 -04:00
Jon Banafato cf4f23c3bc Add Python 3.5 and 3.6 to tox.ini (#613)
Bring `tox.ini` up to date with `setup.py` and `.travis.yml`.
2017-08-15 15:44:13 +01:00
Tyler James Harden cd769b98a5 Additional fixes for UTF-8 surrogate escapes (#629)
* Fixes non UTF-8 surrogateescapes 

Surrogate escapes in Unicode (non UTF-8 encoding) will be properly escaped with backslashes when encountered, versus breaking the transport layer.

* Removes erroneous bytes decode and reraises

Fixes to re-raise exceptions with different reasons
Removes erroneous bytes decode where bytes are desired

* Adds test for surrogate escapes in body

Tests that a surrogate escape sequence is properly escaped
with backslashes to produce valid UTF-8.

* Use proper byte sequence for surrogate

* Use if/else versus pass

* Proper Unicode surrogate escape

Use a Unicode Surrogate that properly escapes in both Python2 and Python3

* Passing test once surrogatepass is used

Updating test to pass once surrogatepass is used

* Use surrogatepass instead of backslashreplace

This replicates behavior between Python 2 and Python 3

* Fixes whitespace

* Simplifies with no exception block

Since `surrogatepass` will only ever explicitly occur when there are surrogate bytes encountered, there is no need to let the error throw and catch it, also uses single-quotes for consistency.

* Fixes Unicode Surrogate Escapes in request logging

This is the same fix as accepted for ElasticSearch requests, except applied to the request logging mechanisms.
2017-08-15 15:41:32 +01:00
Nick Lang 843ce9ee24 Merge pull request #628 from fxdgear/nick/fix_encode_error
better handling of bytestrings in _escape
2017-08-08 14:13:21 -06:00
Nick Lang a5b228a26d better handling of bytestrings in _escape
Fixes #627
2017-08-08 12:50:04 -06:00
Honza Král 4e6f635711 6.x compatibility in tests 2017-08-01 15:54:59 -04:00
Honza Král aca83e85ae Update the upstream broken test list 2017-08-01 15:12:09 -04:00
Honza Král 3be98b0a09 first pass for 6.0 compatibility 2017-07-31 19:17:52 -04:00
Honza Král 95cf68a0bc Merge branch 'backoff' 2017-07-24 13:07:55 -04:00
Honza Král 8f73594cac Tests for retry logic in streaming_bulk 2017-07-22 13:40:22 -04:00
Honza Král ba8772a66f When retrying we get deserialized data
This is just a hotfix until a better solution with proper tests come
along
2017-07-22 13:13:53 -04:00
Honza Král f1267b52f0 Fix urllib3 version to be compatible with requests 2017-07-20 14:02:29 -04:00
Honza Král 2c0f6d8c04 refactor the helpers a bit for more consistent errors
Now every error (either returned by streaming_bulk or collected by bulk)
contains the original data as well
2017-07-20 13:53:23 -04:00
Honza Král a16679b2cf draft of docs for backoff helper 2017-07-18 18:08:00 -04:00
Honza Král b31b5ddae6 Merged backoff into streaming_bulk 2017-07-18 17:44:43 -04:00
Honza Král 66c380420f Forgot to assign data 2017-07-18 16:20:36 -04:00
Honza Král 957fcad34b Do not serialize the data in bulk_data
This can lead to multiple serializations when retrying with backoff
helper
2017-07-18 16:15:08 -04:00
Honza Král accb19ab90 Action must be a dict, not serialized string 2017-07-18 15:45:43 -04:00
Honza Král f9f4f0c61a have _chunk_actions always return data and actions 2017-07-18 14:18:09 -04:00
Honza Král c8231cad0e Initial implementation of a backoff bulk helper 2017-07-18 14:02:02 -04:00
Victor K 57362aa8c7 Fix elasticsearch.exceptions.__all__ (#621) 2017-07-14 16:50:39 +02:00