v0.47.0 π»
This version introduces features released on Meilisearch v1.12.0 π
Check out the Meilisearch v1.12.0 changelog for more information.
π Enhancements
- Addition: #1775
Introducing new methods to get one or several batches, respectively getBatch()
and getBatches()
.
// fetch one batch using batch UID
const batch = await client.getBatch(123)
// fetch all batches
const batches = await client.getBatches()
- Addition: #1774
The getTasks()
methods now accept a reverse
parameter to retrieve tasks in reverse chronological order.
const tasks = await client.getTasks({ reverse: true });
- Addition: #1790
Index settings now allow disabling prefix search and facet search. They're both enabled by default. The SDK now comes with dedicated methods to configure these settings.
// disable prefix search
await client.index('myIndex').updatePrefixSearch('disabled')
// reset prefix search settings
await client.index('myIndex').resetPrefixSearch()
// disable facet search
await client.index('myIndex').updateFacetSearch(false)
// reset facet search settings
await client.index('myIndex').resetFacetSearch()
- Update: #1773
The _matchesPosition
array now contains an indices
array the text was matched in an array.
When searching for fantasy
in a document that has a searchable genre
field with the value genre: ["fantasy", "adventure"]
, the matches position will be as follow:
{
genre: [{ start: 0, length: 7, indices: [0] }]
}
Which means:
- There was a single match in the
genre
array (array length == 1) - The match started as position
0
(the first character, "f") - The match has a length of
7
(the entire "fantasy" word) - The match was in the first item of the array (indices == [0])
βοΈ Maintenance/misc
- Update CONTRIBUTING.md with minimal Node version (#1788)
Thanks again to @Barabasbalazs, @mdubus, @irevoire, @curquiza, and @Strift. π