Releases: manticoresoftware/manticoresearch-php
Release 4.0.1
This release includes:
- Fixed a bug causing the incorrect behavior of retries on connection failure
- Updated documentation
Release 4.0.0
This release includes:
Breaking Changes
Renamed namespaces, classes, and methods to reflect the change from index
to table
in the output of various Manticore commands:
-
Manticoresearch\Indices
→Manticoresearch\Tables
-
Manticoresearch\Index
→Manticoresearch\Table
-
Manticoresearch\Indices\FlushRtindex
→Manticoresearch\Tables\FlushRttable
-
Manticoresearch\Nodes\Indices
→Manticoresearch\Nodes\Tables
-
Manticoresearch\Nodes\ReloadIndexes
→Manticoresearch\Nodes\ReloadTables
-
Manticoresearch\Indices
→Manticoresearch\Tables
:flushrtindex()
→flushrttable()
-
Manticoresearch\Client
:indices()
→tables()
-
Manticoresearch\Nodes
:reloadindexes()
→reloadtables()
-
Manticoresearch\Endpoints\PartialReplace
:setPathByIndexAndId()
→setPathByTableAndId()
-
Renamed methods in all related classes:
getIndex()
→getTable()
setIndex()
→setTable()
Affected classes:
Manticoresearch\Tables\{Alter, Create, Describe, Drop, FlushRamchunk, Import, Optimize, Settings, Status, Truncate}
Manticoresearch\Pq\{DeleteByQuery, Doc, Search}
Manticoresearch\Endpoints\{ExplainQuery, Keywords, Suggest}
Manticoresearch\Search
Enhancements & Fixes
- Added support for JOIN queries.
- Fixed an error when searching with no parameters (#226).
- Fixed incorrect handling of scroll pagination (#233).
- Updated code to avoid errors in PHP 8.4 (#228).
- Removed deprecated code (#232).
- Updated documentation.
Release 3.2.0
This release includes:
- Added support for the partial replace feature (#206)
- Added support for composite aggregation search (#204)
- Fixed handling of persistent curl connections (#207)
- Updated percolate search endpoints to align with Manticore updates
- Expanded connection error details (f04924d)
- Added support for KNN search queries (manticoresoftware/openapi#12)
- Added validation for empty fields in insert/update/replace requests
- Added ability to delete multiple documents by ID
- Fixed minor issues
- Updated documentation
Release 3.1.0
This release includes:
- Added the sorting of results for facet search
- Simplified the logic of connection retries
- Fixed the incorrect processing of the
took
andtimed_out
fields in SearchResponse - Updated the declaration of
ExceptionInterface
and PHP DocBlocks to provide correct work with PHP8 - Updated corresponding tests and documentation
Release 3.0.1
This release includes:
- Simplified the Client->sql() function: Previously, you were required to pass an array containing a query to it. Now, you can pass the query directly. The previous mode is also supported.
- Updated documentation
Release 3.0.0
This release includes:
- Fixed the incorrect behavior of the 'replaceDocument' function. (#49)
- Resolved the issue of incorrect handling of the 'no more connection retries' error. (#43)
- Fixed the problem of incorrect query escaping with single quotes. (#111)
- Added support for 'or' filters in Bool queries. (#113)
- Added support for uppercase 'ASC'/'DESC' sorting parameters. (#109)
- Removed deprecated '/json/pq/*' endpoints
- Updated unit tests to ensure compatibility with PHP 8.1.
- Updated documentation.
Release 2.3.0
Release 2.2.0
Release 2.1.2
This release includes:
- fixed a bug that led to an error when creating a distributed index: #94
- updated tests
Release 2.1.1
This release includes:
- added 'trackScores' method to 'Search' class
- minor update of related tests
- updated documentation