Commit Graph
208 Commits
Author SHA1 Message Date
Honza Král 0ab904c4de Use dict.popitem when we know the dict only has one key 2013-12-08 19:27:44 +01:00
Honza Král 95fba05e02 Fix unicode body handling.
Only body should be encoded as bytes, not anything going through the
serializer (mostly because of bulk)
2013-12-04 15:07:56 +01:00
Honza Král 4420296636 For string body make sure we serialize unicode properly 2013-12-04 13:22:33 +01:00
Honza Král 19f9eaab95 Make sure bulk requests are logged correctly 2013-12-03 02:04:11 +01:00
Honza Král c5c98dcaac Add logging of body as INFO on connection error 2013-12-03 01:55:32 +01:00
Honza Král cf03f9831a Ass send_get_body_as parameter for situations where GET cannot have a body 2013-12-02 22:57:47 +01:00
Honza Král 69b8023c15 Doc fix: bulk_index -> bulk rename 2013-12-02 17:17:06 +01:00
Honza Král 6f6c864bc8 Bulk supports timeout parameter in new ES 2013-11-25 11:57:21 +01:00
Honza Král 8e8981d9c9 New bulk docs updated 2013-11-22 14:38:38 +01:00
Honza Král 3ae44db90c Bulk helpers overhaul
streaming_bulk for iterative consumption of the input
bulk_index -> bulk
callback expand_action to transform input into action/data pairs
support for non-index actions through _op_type key
2013-11-22 14:29:08 +01:00
Honza Král 1c279d5aad By default allow 10 connections to be held to the server 2013-11-19 22:31:25 +01:00
Honza Král eed4698c2c Merge branch 'urllib3_pool_maxsize' of github.com:rboulton/elasticsearch-py 2013-11-19 22:29:08 +01:00
Richard Boulton 7c84613abc Document the format of the body parameter for bulk operations, and correct a couple of typos in the documentation. 2013-11-19 17:03:32 +00:00
Richard Boulton e8439372d6 Allow the maxsize parameter to be passed to the urllib3 connection pool 2013-11-19 16:45:39 +00:00
Hari haran daad6eacca Spell mistake corrected 2013-11-18 02:17:17 +05:30
Honza Král 4bce8a464c Added more detailed error handling
namely being able to detect conflicts and bad requests
2013-11-14 01:12:55 +01:00
Honza Král a8094486e0 Merge branch 'master' of github.com:obmarg/elasticsearch-py 2013-11-06 13:36:35 +02:00
Honza Král 98854b31e7 Strip excess '/' at the end of doc urls 2013-11-04 00:14:19 +01:00
Honza Král b8b9f67092 Logging fixes 2013-11-03 22:39:03 +01:00
Honza Král 9e68ea91ed If we have sniffed no hosts, consider our sniff failed 2013-11-03 22:38:30 +01:00
Boaz Leskes a673682cb4 update urls to new website layout 2013-10-30 22:55:01 +01:00
Boaz Leskes 422d43f4f8 Added get_field_mapping API 2013-10-30 19:23:43 +01:00
Graeme Coupar 02b47b3f13 Added support for q parameter to delete_by_query 2013-10-30 12:47:53 +00:00
Honza Král 04afc03cdd Thrift plugin uses different format in cluster stats 2013-10-29 17:45:49 +01:00
Honza Král 6454372da6 Allow people to import ThriftConnection from elasticsearch package itself 2013-10-29 15:30:58 +01:00
Rob Hudson d4eba59e3a Update __init__.py
Fixed documentation to match code argument order.
2013-10-26 14:53:01 -07:00
Honza Král 1e99f51a30 Bump version to 0.4.3 2013-10-22 21:50:34 +02:00
Honza Král 2bd421f29d Add in __repr__ to client to simplify debugging 2013-10-22 01:23:12 +02:00
Honza Král 78d5a0b5a8 Be more benevolent when dealing with hosts parameter
This was mostly inspired by work on haystack for backwards compatibility
2013-10-22 01:22:47 +02:00
Honza Král 73f170f23f Decimal support
Currently only converting to floats which may lose some precision.
Not recommended in 2.6 where float to string serialization is sub-optimal
2013-10-22 00:26:58 +02:00
Honza Kral 2bb16fe7ed Make offset in search work. from is a reserved word in python so use from_
Fixes #13
Thanks llonchj,  danfairs, vanatteveldt and RonRothman!
2013-10-17 22:01:25 +02:00
Honza Kral 798778ee0a Cosmetic code changes to bulk_index 2013-10-14 23:58:17 +02:00
Honza Kral 174c431afb Add raise_on_error parameter to bulk_index to enable short-circuiting bulk loading 2013-10-14 23:50:42 +02:00
Honza Kral d5285b09da Adding a reference tothe bulk_index helper from the bulk API 2013-10-14 23:33:16 +02:00
Honza Kral 4e56b4fbc1 Only collect info on failed docs when using the bulk_index helper 2013-10-14 23:33:16 +02:00
Honza Kral 64dd28fd8f Failed indexes in bulk_index do not contain theok flag 2013-10-14 23:33:16 +02:00
Honza Kral e6e1fd060e Make requests an optional dependency 2013-10-14 23:33:16 +02:00
Boaz Leskes f72e6488ee Normalizing the source filtering params of get_source with the rest of the API 2013-10-11 12:30:22 +02:00
Honza Kral 08a38844be Json does recognize ints 2013-10-10 13:56:56 +02:00
Honza Kral 61509723e6 Helper documentation tweaks 2013-10-10 13:20:42 +02:00
Honza Kral 8568388f29 cluster.health has a status key that should not be treated as http status 2013-10-10 13:20:00 +02:00
Honza Kral c9f21c3c4f Update the docstring for get_source to match reality 2013-10-09 10:12:35 +02:00
Boaz Leskes 1e52c17d1a updated source filtering tests and spec
Fixed id tests to be strings.
Changed the _source_* param of get_source as they have changed in core.
2013-10-08 18:18:20 +02:00
Boaz Leskes 225ccead0c The name parameter of indices.get_template is not required. 2013-10-08 18:15:09 +02:00
Honza Kral 553e42c29e New version to upload 2013-10-08 15:21:43 +02:00
Honza Kral 68e1829041 Inlude ID when bulk indexing documents through bulk_index helper 2013-10-06 17:54:36 +02:00
Honza Kral a2b89e0b84 Moved RequestsHttpConnection to it's own module 2013-10-04 15:47:56 +02:00
Honza Kral 45403c9f2d Moved Urllib3HttpConnection to it's own module 2013-10-04 15:46:41 +02:00
Honza Kral 92c7dde5e0 Removing redundant code 2013-10-02 01:04:50 +02:00
Honza Kral 9baa8fb309 Tiny cleanup 2013-10-02 00:54:05 +02:00