Releases: elastic/elasticsearch-dsl-py
Releases · elastic/elasticsearch-dsl-py
8.17.0
8.16.0
8.15.4
8.15.3
8.15.2
8.15.1
8.15.0
8.15.0 (2024-08-09)
- Added the option to use Python types to declare document fields (#1845)
- Added type annotations (#1533)
- Added support for bulk document operations with
Document.bulk()
(#1864) - Added the
ConstantKeyword
field to the top-level package (#1843) - Added
async_connections
to the top-level package (#1865) - Added index creation to the aggregations example (#1862)
8.14.0
- Added
text_expansion
query clause (#1837) - Added
Response.search_after()
andSearch.search_after()
methods for efficient iteration (#1829) - Added point in time support and the
iterate()
method in theSearch
class (#1833) - Added support for slicing multiple times in
Search
class (#1771)
Added support for regular expressions inCompletion.suggest()
(#1836) - Fixed
suggest()
method of theCompletion
class to format requests correctly. (#1836) - Fixed
Document.update()
to accept fields set toNone
or empty (#1820) - Started work on type hints (Thanks Caio Fontes for leading this effort!)
8.13.1
- Added support for
knn
as a query option (#1770) - Made the
dims
attribute of the dense vector type optional (#1776) - Added missing
inner_hits
option tosearch.knn()
method (#1777) - Added support for detecting document updates in
InnerDoc
attributes (#1535) - Changed
_expand__to_dot
setting to resolve at runtime (#1633) - Added explicit error message when unsupported
minimum_should_match
values are used (#1774) - Added the
EmptySearch
class (#1780) - Added several missing aggregations:
- Added
params
option to theFacetedSearch
object (#1500) - Added support for passing a dictionary in the
script
option for a document update (#1560) - Added
keys()
anditems()
methods toAttrDict
class (#1784) - Added a
to_list()
method to theAttrList
class (#1584) - Fixed various documentation issues and typos (#1769, #1615, #1585, #1318, #1223)
- Added a vector search example (#1778)