Commit Graph
861 Commits
Author SHA1 Message Date
Honza Král c8231cad0e Initial implementation of a backoff bulk helper 2017-07-18 14:02:02 -04:00
Honza Král 620afc667f Set a limit on the internal queue of the parallel_bulk helper
Fixes #547
Solution taken from https://bugs.python.org/msg90067
2017-07-12 23:48:58 +02:00
Glen SmithandHonza Král a523159e9e Add "--with-id" to default settings passed to nose testing. (#608)
This enables "--failed" option to only run tests that failed in the last run
2017-07-12 23:13:03 +02:00
Tyler James HardenandHonza Král d6fb95353e Fixes non UTF-8 surrogateescapes (#612)
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.
Fixes #611
2017-07-11 16:58:46 +02:00
Nick LangandHonza Král 9320ee7eaf add optional host and path param on load.py (#601)
If you want/need to load data into a different es cluster just specify either the
 * -H/--host option
 * -p/--path option

ex: python load.py --host http://123.123.123.123:9200 -p /home/code/elasticsearch
2017-06-15 16:49:26 +02:00
Honza Král 24169821ac add the remote namespace 2017-06-14 19:25:53 +02:00
Honza Král 49af6df631 Added missing APIs 2017-06-14 19:25:11 +02:00
Glen SmithandGitHub 59bc56f3c8 Merge pull request #602 from fxdgear/nick/bump_year
bump year to 2017
2017-06-14 19:01:43 +02:00
Nick Lang c18d16326e bump year to 2017 2017-06-14 17:20:06 +02:00
Honza Král 58f16d13ec bump travis to 5.4.1 2017-06-14 16:43:46 +02:00
Honza Král ce9465afef Test things to the testing dir 2017-06-14 16:42:47 +02:00
Patryk KrawaczyńskiandHonza Král d67c483e1d 404 - Page Not Found (#594)
Task Management API moved to single page.
2017-05-21 14:06:07 -07:00
Patryk KrawaczyńskiandHonza Král 5de989be07 Fix some spelling errors in docstrings from 2015. (#571) 2017-05-19 14:49:42 -07:00
Honza Král b803c2dd16 Add python 3.5 and 3.6 to setup.py 2017-05-19 12:49:05 -07:00
Honza Král aea9824d53 Version bump for release 2017-05-18 19:11:38 +02:00
Honza Král 72105e3f4c Allow the example/load.py script to load other repos from CLI 2017-05-18 10:11:34 -07:00
Nick LangandHonza Král 211ee236fb Add script to run ES in docker container (#590)
* Adding start_elasticsearch.sh script to run elastic search on the host
in a docker container at http://localhost:9200

* update readme in instructions on how to use script
2017-05-15 22:28:26 +02:00
Honza Král d336c571b9 [WIP] remove scheme checking 2017-05-15 22:01:54 +02:00
Honza Král 1aee1bb030 Removing obsolete gitmodules 2017-05-15 18:51:35 +02:00
Nick LangandHonza Král 790c80fedb bumping requests to 2.0.0+ (#587)
requests < 2.0.0 causes the following attribute error:
    AttributeError: type object 'Session' has no attribute 'prepare_request'
2017-05-15 18:36:51 +02:00
Honza Král 3b41c3bca7 Add develop extra to allow for easy dependency install 2017-05-10 16:52:58 +02:00
Patryk KrawaczyńskiandHonza Král 6ccc08520c doc_type = type to sample (#572)
elasticsearch.exceptions.RequestError: TransportError(400, 'illegal_argument_exception', 'request [/_cluster/nodes/hotthreads] contains unrecognized parameter: [doc_type]')

https://www.elastic.co/guide/en/elasticsearch/reference/current/cluster-nodes-hot-threads.html
2017-05-10 16:33:38 +02:00
Honza Král 5c658fcfb8 Allow pipeline as a parameter in bulk actions
Fixes #564
2017-04-17 22:12:41 +02:00
Honza Král c318f7fa63 Make sure environment settings are merged in for requests
Fixes #557
2017-04-17 21:59:03 +02:00
Honza Král 5e63ea4f93 hardcoded ES version in travis.yml 2017-04-17 21:27:26 +02:00
Honza Král 618b69ae7a Merge branch 'master' of github.com:elasticsearch/elasticsearch-py 2017-04-13 23:51:25 +02:00
Patrick MézardandHonza Král 7f6d38273e Unquote user:password in hosts (#569)
Before turning them into an authentication header, the user or password
supplied in hosts must be URL decoded.

The RFC https://tools.ietf.org/html/rfc3986 describes userinfo like:

  userinfo    = *( unreserved / pct-encoded / sub-delims / ":" )

and python documentation about urlparse says:

  The components are not broken up in smaller parts (for example, the
  network location is a single string), and % escapes are not expanded.

It is the caller job to unquote them before using them.

For instance, a character like "]" cannot be supplied in a host or
urllib will incorrectly interpret it using ipv6 syntax.

Fix #568
2017-04-13 15:10:40 +02:00
Honza Král 2f62f9e3d4 version bump for 5.3 2017-03-30 22:32:38 -07:00
Honza Král fe897ebe0d Wait_for_completion defaults to true 2017-03-26 14:11:01 +02:00
Honza Král c32e3e52f7 new API compatibility 2017-03-21 13:49:17 +01:00
allias888andHonza Král 05ad5ef96b wait for completion is on by default (#550) 2017-03-12 14:51:40 -07:00
Honza Král 597bf7ade9 Log proper headers in trace logs 2017-03-05 11:19:01 -08:00
Husain ZafarandHonza Král ed5a1cce8e This commit modifies the elasticsearch/connection_pool.py file to solve the list index out of range error. (#539)
Fixes #371
2017-02-19 16:04:32 +05:30
Honza Král 66cc0a82b4 allow fielddata for files field to allow aggregations 2017-02-18 15:49:13 +05:30
Honza Král f638c3f625 bump version to 2.0 2017-02-12 16:26:02 +01:00
Honza Král fc25175130 Added API docs for ingest and tasks
Fixes #526
2017-02-12 16:23:49 +01:00
Glen SmithandGitHub 1d3e7022b5 Merge pull request #532 from keith-pinto/fix_doc
fix ordering of arguments in documentation for client's get method
2017-02-11 10:54:26 -07:00
keith pinto 52f8fd86ac fix order of arguments in documentation for client's get method 2017-02-09 04:57:42 +05:30
Honza Král 1a8896e207 setup.py typo 2017-02-08 21:30:23 +01:00
Honza Král a180459d69 Update API parameters to 5.x 2017-02-08 21:07:29 +01:00
Honza Král a96f5f7284 Sending raw text as body is no longer supported, wrap scroll_id 2017-02-08 20:51:13 +01:00
Honza Král d862c8a799 Add content-type default headers with application/json 2017-02-08 20:50:50 +01:00
Alex ChanandHonza Král c7441e9dc0 Fix a few spelling mistakes in the docs (#522) 2017-01-21 16:44:07 +01:00
Aggelos AvgerinosandHonza Král 7fa7deab1e exceptions-docs: Remove duplicate entry for ConnectionError (#523) 2017-01-18 18:07:31 +01:00
Honza Král f38fa51fea When user is passing params we need to make a copy
Fixes #517
2017-01-17 03:10:50 +01:00
Honza Král 5ecfc70a16 bunp version to 5.1.0 for release 2017-01-11 15:45:55 +01:00
Honza Král 0bf58d7717 Updated API 2017-01-11 15:42:33 +01:00
Honza Král a870b4bf40 test es 5.1.1 2017-01-11 14:26:56 +01:00
ihipopandHonza Král fa0ee04b8f Add elasticsearch 5.x intrusion info in index.rst (#514)
for issue https://github.com/elastic/elasticsearch-py/issues/492
2017-01-10 09:50:18 +01:00
Yotam TanayandHonza Král a644af0e07 Fix error where address is null in _get_host_info (#506)
* Fix error where address is null in _get_host_info

* Bump CI
2017-01-03 15:12:15 +01:00