forked from aparo/pyes
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Changelog
209 lines (106 loc) · 6.02 KB
/
Changelog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
Changelog
=========
v. 0.19.0:
Use default_indices instead of hardcoding ['_all'] (gsakkis)
Complete rewrite of connection_http (gsakkis)
Don't collect info on creation of ES object (patricksmith)
Add interval to histogram facet. (vrachil)
Improved connection string construction and added more flexibility. (ferhatsb)
Fixed pickling DotDict.
Fixed a bug in Decoder.
Added execution to TermsFilter. Fixed missing _name attribute in serialized object
Added _cache and _cache_key parameters to filters.
Added scope, filter and global parameters to facets. closes #119
Use a single global ConnectionPool instead of initializing it on every execute call. (gsakkis)
Allow partial_fields to be passed in the Search class. (tehmaze)
Propagated parameters to bulker.
Support params for analyze. (akheron)
Added LimitFilter.
Fixed support for query as dict in Search object.
Added ListBulker implementation and create_bulker method.
Moved imports to absolute ones.
Removed inused urllib3 files and added timeout to connection_http.
Add NotFilter as facet filter (junckritter)
Add terms facet filter
v. 0.18.7-rc1:
Tested against 0.18.7, with all tests passing
Added support for index_stats
v. 0.17.0:
API BREAKING: Added new searcher iterator API. (To use the old code rename ".search" in ".search_raw")
API BREAKING: renamed indexes in indices. To be complaint to ES documentation.
Tests refactory.
Add model object to objetify a dict.
v. 0.16.0:
Updated documentation.
Added TextQuery and some clean up of code.
Added percolator (matterkkila).
Added date_histogram facet (zebuline).
Added script fields to Search object, also add "fields" to TermFacet (aguereca).
Added analyze_wildcard param to StringQuery (available for ES 0.16.0) (zebuline).
Add ScriptFields object used as parameter script_fields of Search object (aguereca).
Add IdsQuery, IdsFilter and delete_by_query (aguereca).
Bulk delete (acdha).
v. 0.15.0:
Only require simplejson for python < 2.6 (matterkkila)
Added basic version support to ES.index and Search (merrellb)
Added scan method to ES. This is only supported on ES Master (pre 0.16) (merrellb)
Added GeoPointField to mapping types (merrellb)
Disable thrift in setup.py.
Added missing _routing property in ObjectField
Added ExistsFilter
Improved HasChildren
Add min_similarity and prefix_length to flt.
Added _scope to HasChildQuery. (andreiz)
Added parent/child document in test indexing. Added _scope to HasChildFilter.
Added MissingFilter as a subclass of TermFilter
Fixed error in checking TermsQuery (merrellb)
If an analyzer is set on a field, the returned mapping will have an analyzer
Add a specific error subtype for mapper parsing exceptions (rboulton)
Add support for Float numeric field mappings (rboulton)
ES.get() now accepts "fields" as well as other keyword arguments (eg "routing") (rboulton)
Allow dump_curl to be passed a filehandle (or still a filename), don't for filenames to be in /tmp, and add a basic test of it.
Add alias handling (rboulton)
Add ElasticSearchIllegalArgumentException - used for example when writing to an alias which refers to more than one index. (rboulton)
Handle errors produced by deleting a missing document, and add a test for it. (rboulton)
Split Query object into a Search object, for the search specific parts, and a Query base class. Allow ES.search() to take a query or a search object. Make some of the methods of Query base classes chainable, where that is an obviously reasonable thing to do. (rboulton)
v. 0.14.0: Added delete of mapping type.
Embedded urllib3 to be buildout safe and for users sake.
Some code cleanup.
Added reindex by query (usable only with my elasticsearch git branch).
Added contrib with mailman indexing.
Autodetect if django is available and added related functions.
Code cleanup and PEP8.
Reactivated the morelikethis query.
Fixed river support plus unittest. (Tavis Aitken)
Added autorefresh to sync search and write.
Added QueryFilter.
Forced name attribute in multifield declaration.
Added is_empty to ConstantScoreQuery and fixed some bad behaviour.
Added CustomScoreQuery.
Added parent/children indexing.
Added dump commands in a script file "curl" way.
Added a lot of fix from Richard Boulton.
v. 0.13.1: Added jython support (HTTP only for now).
v. 0.13.0: API Changes: errors -> exceptions.
Splitting of query/filters.
Added open/close of index.
Added the number of retries if server is down.
Refactory Range query. (Andrei)
Improved HTTP connection timeout/retries. (Sandymahalo)
Cleanup some imports. (Sandymahalo)
v. 0.12.1: Added collecting server info.
Version 0.12 or above requirement.
Fixed attachment plugin.
Updated bulk insert to use new api.
Added facet support (except geotypes).
Added river support.
Cleanup some method.
Added default_indexes variable.
Added datetime deserialization.
Improved performance and memory usage in bulk insert replacing list with StringIO.
Initial propagation of elasticsearch exception to python.
v. 0.12.0: added http transport, added autodetect of transport, updated thrift interface.
v. 0.10.3: added bulk insert, explain and facet.
v. 0.10.2: added new geo query type.
v. 0.10.1: added new connection pool system based on pycassa one.
v. 0.10.0: initial working version.