Commit Graph

963 Commits

Author SHA1 Message Date
Sumit Kumar 52c387abf7 correct field name for routing (#758)
`_routing` is correct field name for `routing` in every bulk item action
2018-03-30 13:41:53 -06:00
Nick Lang a9232fced7 adding extra for requests closes #753 2018-03-30 10:40:28 -06:00
Nick Lang d46bbdf124 Bump to 6.2.0 2018-03-20 13:41:15 -05:00
Nick Lang 4fda104d6e Adding X-Pack clients to -py repo (#748) 2018-03-20 12:36:13 -06:00
Jai Sharma 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
Nick Lang 7ca0b86dae update change log 2018-03-13 10:36:56 -06:00
robgil 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 c3544296ef Use string.partition rather than string.split for mimetype (#731) 2018-03-04 15:22:23 -08:00
Nick Lang 603cc9cd17 update docs and bunp changelog 2018-03-04 15:18:25 -08:00
ume 4e95fe320d Support renamed routing bulk parameter (#735) 2018-03-04 15:13:52 -08:00
Nick Lang 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
Nick Lang 4438ea75a1 Merge pull request #727 from msukmanowsky/master
Use proper retry_on_conflict for helpers.expand_action
2018-02-14 10:46:33 -07: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
Nick Lang f8dbb1168d Merge pull request #723 from fxdgear/nick/better_start_es_script
better bash script to allow start from anywhere. closes #721
2018-02-03 13:29:09 -07:00
Nick Lang 94ebf85404 better bash script to allow start from anywhere. closes #721 2018-02-03 12:20:26 -08:00
Nick Lang 08e0bbecc5 Merge pull request #722 from fxdgear/nick/default_es_image_tag
Set default ES image since latest isn't avail, closes #720
2018-02-03 12:59:21 -07:00
Nick Lang 4fce845daf Set default ES image since latest isn't avail, closes #720 2018-02-03 11:57:33 -08:00
Slam 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 1cae2b7eb0 Merge pull request #695 from fbacchella/explicitly_typo
Typo in a comment.
2018-01-10 13:59:18 -07:00
Nick Lang d5da2ba3e8 Merge pull request #709 from fxdgear/nick/fix_for_6.1.1
Skipping/Unskipping tests
2018-01-10 13:58:13 -07:00
Nick Lang 0d1d57a750 bump version travis uses for test 2018-01-10 13:50:49 -07:00
Nick Lang 021a31ca42 Merge pull request #708 from fxdgear/nick/update_docker_script
Elastic now supports oss Docker Images
2018-01-10 13:41:02 -07:00
Nick Lang c4ce9af767 Skipping/Unskipping tests
Some tests need to be skipped till changes occur in elastic/elasticsarch
Also some previously skipped tests can be unskipped now.
2018-01-10 13:40:17 -07:00
Nick Lang e620165761 Elastic now supports -oss Docker Images
No need to use my personal docker iamges, now that Elastic creates oss docker images
2018-01-10 11:41:08 -07:00
Nick Lang 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 0ee964ede2 update changelog 2018-01-05 20:00:40 -07:00
Nick Lang ef08323d22 Bump to version 6.1.1 2018-01-05 19:51:20 -07:00
Andrew Odendaal 90972e3983 Update transport.py 2018-01-05 13:50:52 +00:00
Andrew Odendaal 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 43ddb3d56b Dump as minified JSON as possible in its serializer (#658) 2018-01-01 16:08:38 +01:00
Matthieu 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 8c13060c87 ImproperlyConfigured is imported but not used in transport. (#693) 2018-01-01 15:54:39 +01:00
Fabrice Bacchella 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 2dce4c0720 Merge pull request #690 from fxdgear/nick/update_docs
Updating Docs to reference SSL Context
2017-12-28 14:42:12 -07:00
Nick Lang 50f89e4d47 moving import 2017-12-28 13:12:04 -07:00
Nick Lang 456e598c5b moving import 2017-12-28 13:09:16 -07:00
Nick Lang 415b3e7dc7 more docs updates 2017-12-28 12:37:59 -07:00
Nick Lang e74457866d updating the docs some more examples 2017-12-28 12:08:55 -07:00
Nick Lang 190e4fdc9a Merge pull request #689 from elastic/nick/ssl_bugs
Updates to SSL Context changes
2017-12-27 20:49:39 -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 966f689545 A connection should be marked live with HEAD too. (#688) 2017-12-27 15:02:30 -05:00
Nick Lang 017dcf1d13 Merge pull request #676 from marcocova/fix-typo-in-elasticsearch-client
fix typo in comment (minor)
2017-12-04 13:01:19 -07:00
Marco Cova 7599a248ca fix typo in comment (minor) 2017-12-04 15:07:48 +00:00
Nick Lang e4967a7c76 Merge pull request #672 from magical/patch-1
Fix typo in docs
2017-11-28 16:56:53 -07:00
Nick Lang 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
Nick Lang 2a96ce14f1 Merge pull request #671 from konradkonrad/patch-2
docstring typo fixes
2017-11-28 12:33:04 -07:00