Commit Graph
673 Commits
Author SHA1 Message Date
Bichitra d3ffb321a6 fix error due to missing comma in between timeout and request_timeout in create method of client indices. 2019-09-07 23:05:00 +05:30
Honza Král a40b7c73d7 version bump for 7.0.3 2019-08-21 17:53:23 +02:00
Honza Král 5c0cbc76b1 leftover square brackets 2019-08-21 17:47:23 +02:00
Honza Král a98fa8ba9f Allow the use of scroll_id
Reverts breaking change in 8e92b85
2019-08-21 15:58:27 +02:00
Philip Krauss 28920b5d59 Ensure a custom User-Agent header is not overwritten (#992) 2019-08-12 14:20:10 +02:00
Philip Krauss 100a2e623b Send User-Agent header identifying the Client (#991)
* send user agent header identifing the client

* no need to instantiate a new var

* add python version to user-agent
2019-08-08 08:50:11 -06:00
Honza Král 6dc6018a51 missing import 2019-07-28 00:02:31 +02:00
Honza Král 4b88e12a13 Do not sleep during the retry loop 2019-07-26 16:26:27 +02:00
John Young 916a744baf Pass scroll and scroll_id in the request body instead of as query params 2019-06-20 11:26:46 -04:00
Nick Lang a29ea990a7 Bump version to 7.0.2 2019-05-28 11:33:06 -06:00
Nick Lang a5d27e36a4 ml client has no method _bulk_body (#962)
* ml client has not method _bulk_body

Need to access the _bulk_body method from the client object

closes: #959

* update changelog too
2019-05-22 22:03:05 -05:00
Nick Lang 60d254860b Add support for using cloud_id when instantiating conections (#957)
* add cloud_id

* adding doc strings

* update changelog

* adding some tests to check for cloud_id

* update the read me
2019-05-21 21:21:34 -05:00
David Sanders 9f4baacb70 Fix typo in docstring (#956) 2019-05-17 10:53:03 -04:00
svalee b6fe0d424f Added equality check for Connection class (#938)
* Added equality check for Connection class

* ES: make connection hashable
2019-05-15 18:25:58 -04:00
Nick Lang c4f0454285 Bump to version 7.0.1 2019-05-10 16:51:51 -06:00
Nick Lang 8e92b857bc Update ES client API's for some missing 7 features (#949)
* Update cat.py to have correct query params

* Add missing api remote_info and missing params

* a couple apis have had added query params

* Add Split api and add missing query params

* Adding processor_grok api

* Adding missing apis:
* update by query rethrottle
* scripts painless execute
* scripts painless context
* rank eval

* delete by query rethrottle

* add missing query params

* Add missing xpack apis

* Update helpers to account for 7.x scroll api
2019-05-10 16:41:50 -06:00
Nick Lang 206f5e2754 Black (#948) 2019-05-10 09:16:33 -06:00
Jubin Soni 2aab285c8f Fixed illegal argument exception in indices.py as request_timeout is expected instead of timeout. (#937)
The `timeout` parameter in docstring is misleading for following methods in elasticsearch.client.indices.py, renamed this param in query_params decorator and docstring to `request_timeout`:

1. create
2. open
3. close
4. delete
5. put_mapping
6. put_alias
7. update_aliases
8. delete_alias
9. put_template
10. delete_template
11. shrink
12. rollover
2019-04-29 14:45:59 -06:00
Christopher Lee fda9d3429c BlockingPool must fit thread_count (#894)
queue_size must be greater than or equal to thread_count, or else the main thread can hang trying to acquire a lock to write sentinel values to the queue during teardown.
2019-04-26 11:57:11 -06:00
Andrés Portillo dd72153a71 Add ignore_throttled to query_params for search (#928) 2019-04-25 16:11:16 -06:00
Evgeni Enchev f47145ada6 Fix typo in utils.py docs (#927)
nad --> and
2019-04-09 14:40:02 -06:00
Slam 2181611a00 Scan refactor (#924)
* Adds scan test for exception & data yielded

* Adds scan test for fast route & initial search error

* Refactores scan implementation; better scroll test

* Adds tests clear_scroll & logger
2019-04-05 09:31:43 -06:00
Adam Johnson cf1e946323 Document that 'index' may also be a list of strings for most methods (#921)
I discovered whilst researching https://github.com/scoutapp/scout_apm_python/issues/150 that the index parameter for all methods also supports a list of strings, but this isn't documented here. For example `elasticsearch-dsl-py` [always passes a list of strings](https://github.com/elastic/elasticsearch-dsl-py/blob/master/elasticsearch_dsl/search.py#L100).

It's [`_make_path`](https://github.com/elastic/elasticsearch-py/blob/master/elasticsearch/client/utils.py#L44) that allows this to happen.

This updates the relevant methods' documentation to indicate that it is supported.
2019-03-29 13:33:03 -06:00
Nick Lang f4c163dbc6 update versions and changelog to 7.x 2019-03-29 09:27:59 -06:00
Nick Lang 1afceba69b update to ES 7 (#911)
* update to ES 7

* more updates to make tests run

* update the test matrix

* remove python 3.3

* update xpack apis

* relative imports
2019-03-29 09:25:23 -06:00
mazzma12 3c2509d29d Add resource type and resource id in TransportError Traceback (#909) 2019-03-28 14:17:47 -06:00
Michal Kuffa 300fb839fe Use relative imports in xpack module (#898)
To be consistent with the other part of library and to allow vendoring
without code change, use relative imports also in the
``elasticsearch.client.xpack`` module.
2019-03-28 14:13:12 -06:00
Loading Zhang dfcaea65e8 add time/size params in cat api (#882)
Thanks for the patch
2019-03-28 13:24:25 -06:00
Alvaro Olmedo Rodriguez 51ad5d3617 ssl_show_warn option added (#913)
* ssl_show_warn option added

* Typo fixed
2019-03-28 13:20:16 -06:00
Brad 2c6e60380a Add NullHandler to logger for all Python versions (#896) 2019-02-21 17:19:19 -07:00
Dimitrios Liappis 23c0e32777 Add include_type_name in pertinent indices operations (#902)
Closes #901
2019-02-07 06:46:00 -07:00
Asher Mancinelli 85573db275 Restructuring helpers dir (#886)
* PEP8 formatting & package structuring

* adding internal function imports into helpers init

* changed absolute paths for mock

* removed debugging print statements

* resolving @fxdgear 's comment
2019-01-14 11:27:02 -08:00
Mike Marshall 6cdf258f61 fix python 3.x str.decode exception (#877)
* fix python 3.x str.decode exception

* Moved try clause inside the if statement

* Moved try clause inside the if statement
2018-12-10 16:32:54 -07:00
Nick Lang f3f7266c1f better logic to handling unicode and chunking. (#870)
Chunking was looking at the length of a string but not accounting for the
byte length. closes #716
2018-11-26 10:58:47 -07:00
Nick Lang dfb12a5334 bump version to 6.3.1 2018-11-16 09:42:11 -07:00
Akira Yumiyama 3176f46ae8 TypeError: string indices must be integers in TransportError (#833)
* Add tests of TransportError

* Fix to work properly even if the error is not structured on TransportError
2018-10-12 09:42:47 -06:00
Maciej "RooTer" Urbański b049b684bb add timeout param to Tasks API (closes #852) (#853) 2018-10-12 09:39:22 -06:00
Itay de8413fdbd typo fix in helpers (#854) 2018-10-11 03:05:11 -06:00
Chris Wynne 67deac55c4 Pass Retry object to urllib3 instead of False (#827)
By passing a `Retry` object to `urlopen` instead of just `False`, it
prevents `urllib3` from having to create a Retry object with `from_int`.

`from_int` emits an undesirable log message when called with
`retries=False`, and this can be avoided by the method described above.
2018-07-24 11:24:13 -07:00
Dmitri Vasilishin 3f2b1b925a Add support for allow_partial_search_results search request parameter (#821) 2018-07-16 11:59:51 -06:00
Dmitri Vasilishin 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 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 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 7751fede5a add wait on delay (#794) 2018-05-18 14:30:31 -06:00
Nick Lang 206e0d609c handle gzip for python27. Fixes #789 (#793) 2018-05-18 13:52:37 -06:00
Ilya Radinsky 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 f77263e3bd adding support for wait_for_no_initializing_shards in health method (#777) 2018-04-24 13:13:41 -06:00
Milly 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