Dmitri Vasilishin and Nick Lang
3f2b1b925a
Add support for allow_partial_search_results search request parameter ( #821 )
2018-07-16 11:59:51 -06:00
Dmitri Vasilishin and Nick Lang
dfd9e8d372
Deprecate the update_all_types option ( #819 )
...
This option makes no sense on indices that have only one type, which is enforced since 6.0.
2018-07-16 11:30:22 -06:00
Nick Lang
52006f4562
clean up docs, closes #800
2018-06-25 12:07:18 -06:00
Dmitry Vasilishin and Nick Lang
cab17fd449
Remove put_template and get_template endpoints ( #803 )
...
In ES 6.0 the search template system has changed over to stored scripts.
2018-06-25 12:02:25 -06:00
Nick Lang and GitHub
2619d0fae4
TransportError correctly reflects inherited class. Closes #806 . ( #810 )
2018-06-25 11:44:14 -06:00
Nick Lang
e0fb772bcc
Bump version to 6.3.0
2018-06-20 11:55:11 -06:00
Nick Lang and GitHub
7751fede5a
add wait on delay ( #794 )
2018-05-18 14:30:31 -06:00
Nick Lang and GitHub
206e0d609c
handle gzip for python27. Fixes #789 ( #793 )
2018-05-18 13:52:37 -06:00
Ilya Radinsky and Nick Lang
4dc4ba18ad
Fixes double creation of urllib3.HTTPSConnectionPool when ssl_context and use_ssl are used ( #780 )
2018-05-01 13:54:17 -06:00
Nick Lang and GitHub
f77263e3bd
adding support for wait_for_no_initializing_shards in health method ( #777 )
2018-04-24 13:13:41 -06:00
Milly and Nick Lang
cd871244e0
TransportError not raised in helpers.streaming_bulk() with max_retries. (#775 )
...
* Add test to raise `TransportError` in `helpers.streaming_bulk()` with `max_retries`.
* Re-raise `TransportError` if the last retry fails.
2018-04-24 11:35:54 -06:00
Hendrik Muhs and Nick Lang
c505e53f6a
add forecast API to X-Pack, ML client ( #772 )
2018-04-20 14:13:06 -06:00
Nick Lang and GitHub
9721e4bc92
Nick/query params bulk helper ( #774 )
...
* cleanup doc strings closes #766
* adding *args to bulk helpers so values such as timeout can be passed in. Closes #773
2018-04-20 13:11:37 -06:00
wangxiaolei and Nick Lang
408093440c
Support terminate_after for count api. ( #754 )
2018-04-09 10:30:09 -06:00
Nick Lang
d46bbdf124
Bump to 6.2.0
2018-03-20 13:41:15 -05:00
Nick Lang and GitHub
4fda104d6e
Adding X-Pack clients to -py repo ( #748 )
2018-03-20 12:36:13 -06:00
Jai Sharma and Nick Lang
b5595d0fe3
Adding documentation for passing custom serializer ( #747 )
...
Adding custom serializer documentation on index page as well
2018-03-15 15:35:20 -06:00
robgil and Nick Lang
64c125d34c
Adding GZip support to urllib3 ( #704 )
...
* Adding GZip support to urllib3
* Adding compression documentation and example
* Convert to lowercase for consistency
* Moving header manipulation to __init__()
* Validating headers for compression
* Moving body compression out of the headers block
* Don't compress if there is no body
* Infer true
2018-03-13 10:34:25 -06:00
michaelboulton and Nick Lang
c3544296ef
Use string.partition rather than string.split for mimetype ( #731 )
2018-03-04 15:22:23 -08:00
ume and Nick Lang
4e95fe320d
Support renamed routing bulk parameter ( #735 )
2018-03-04 15:13:52 -08:00
Nick Lang and GitHub
058d38f0ae
Use use ssl_context or don't but don't mix ( #714 )
...
* Use original SSL process and add SSLContext
Not going to deprecate and replace with SSLContext.
But instead give option for using SSLContext next to the original way of
handling SSL.
2018-03-04 15:09:40 -08:00
Mike Sukmanowsky
197ad82e18
Use proper retry_on_conflict for helpers.expand_action
...
As per
https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-bulk.html#bulk-update ,
retry_on_conflict should not be preceeded by an underscore.
2018-02-13 12:06:29 -05:00
Slam and Honza Král
64202273e0
adds dynamic class-based repr ( #713 )
2018-01-24 15:21:29 +01:00
Honza Král
eaa67a100d
use_ssl flag is set by Connection
...
This wasn't an issue before as scheme=https was not documented but now
it is in the docs and it makes this entire block be skipped if url is
given without scheme and no ssl_context is passed completely breaking
ssl
2018-01-18 16:12:07 +01:00
Honza Král
57ec404ba3
Accurate description of TransportError.info
...
Fixes #710 , thank you, @fbacchella, for the report!
2018-01-12 17:35:07 +01:00
Nick Lang and GitHub
1cae2b7eb0
Merge pull request #695 from fbacchella/explicitly_typo
...
Typo in a comment.
2018-01-10 13:59:18 -07:00
Nick Lang and GitHub
676e32809b
Merge pull request #699 from ao/patch-1
...
Issue: 696 - crate should be corrected to create
2018-01-09 11:44:36 -07:00
Nick Lang
ef08323d22
Bump to version 6.1.1
2018-01-05 19:51:20 -07:00
Andrew Odendaal and GitHub
90972e3983
Update transport.py
2018-01-05 13:50:52 +00:00
Andrew Odendaal and GitHub
3fd2c1a29d
Issue: 696
...
`crate should be corrected to create.` as per https://github.com/elastic/elasticsearch-py/issues/696
2018-01-05 13:43:21 +00:00
Fabrice Bacchella
b4a66c60a3
Typo in a comment.
2018-01-01 17:35:26 +01:00
Illia Volochii and Honza Král
43ddb3d56b
Dump as minified JSON as possible in its serializer ( #658 )
2018-01-01 16:08:38 +01:00
Matthieu and Honza Král
83a26ec78a
fix python 3.5/6 warnings: [...]/elasticsearch/client/__init__.py:884: DeprecationWarning: invalid escape sequence \_ ( #665 )
...
https://bugs.python.org/issue27364
2018-01-01 16:07:22 +01:00
Fabrice Bacchella and Honza Král
8c13060c87
ImproperlyConfigured is imported but not used in transport. ( #693 )
2018-01-01 15:54:39 +01:00
Fabrice Bacchella and Honza Král
920218db83
Transport.perform_request mutate headers. ( #694 )
2018-01-01 15:54:09 +01:00
Honza Král
a023bddb4d
Use provided request headers in urllib3
...
outside. However, `Urllib3HttpConnection` did not use these headers but
only its default ones.
With this commit, `Urllib3HttpConnection` will either use the default
ones or merge the default headers with the provided ones if there are
any.
Relates #618
2018-01-01 15:42:46 +01:00
Nick Lang
456e598c5b
moving import
2017-12-28 13:09:16 -07:00
Nick Lang
bf1d64e88d
Updates to SSL Context changes,
...
Bug with OSX made breaking changes to the way certifi was being imported
and used.
Unable to reproduce with Linux.
Found improper logic. Fixed now.
Also changing removing the flag for checking `verify_certs` as
it is `True` by default. Don't want to make users flag that as
`False` just to make things work.
A connection to an SSL instance should be:
es = Elasticsearch("https://host:port ", http_auth=(user,pass))
* If using Elastic Cloud or some other publicly recognized certificate
that certifi can recognize.
2017-12-27 20:26:23 -07:00
Fabrice Bacchella and Honza Král
966f689545
A connection should be marked live with HEAD too. ( #688 )
2017-12-27 15:02:30 -05:00
Marco Cova and Marco Cova
7599a248ca
fix typo in comment (minor)
2017-12-04 15:07:48 +00:00
Nick Lang and Honza Král
37490e223f
When _just_ using an SSL context we don't want breaking behavior ( #673 )
...
Also don't want to break backwards compat. So when chcking for depreicated values ignore
the check on verify_certs. Since it's True. the verify certs will be default true
in the ssl_context. And can be turned off in the SSL context when using it.
2017-11-28 22:01:20 +01:00
konradkonrad and GitHub
9b288a1e92
docstring typo fixes
...
cheers
2017-11-16 17:07:57 +01:00
Honza Král
f639f9b28e
Apply cafile defaults before checking for emptiness
...
Fixes #669
2017-11-14 19:20:15 +01:00
Honza Král
d9fa510fa6
Bump version to 6.1.0-dev
2017-11-14 15:27:59 +01:00
Honza Král
4e6a05f614
Added scroll_kwargs to scan helper
2017-11-10 21:43:16 +01:00
Honza Král
562c8c6146
Bump master to 6.0.0
2017-11-10 14:38:08 +01:00
Honza Král
92763522a9
Check successful shards instead of failed
...
Fixes #660 , thanks @juke1
2017-11-09 20:35:53 +01:00
Patryk Krawaczyński and GitHub
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 and Honza Král
961f6b54b3
Update tasks API ( #659 )
...
* Update cat.py
* Update tasks.py
2017-10-26 14:51:37 +02:00
Glen Smith and Honza Král
cfec19afd8
Add bytes param to cat.shards and cat.segments ( #654 )
2017-10-11 22:16:50 +02:00