meilisearch-rust
meilisearch-rust copied to clipboard
[v1.12.0] New index settings: `facetSearch` and `prefixSearch`
Following the changes related to Meilisearch v1.12.0 mega issue
Description
Add features introduced in Meilisearch v1.12.0: the facetSearch and prefixSearch index settings.
For more information refer to the docs:
For reference, here is how these methods were implemented in JavaScript within meilisearch-js:
// get prefix search settings
const settings = await client.index('myIndex').getPrefixSearch()
// disable prefix search
await client.index('myIndex').updatePrefixSearch('disabled')
// reset prefix search settings
await client.index('myIndex').resetPrefixSearch()
// get facet search settings
const settings = await client.index('myIndex').getFacetSearch()
// disable facet search
await client.index('myIndex').updateFacetSearch(false)
// reset facet search settings
await client.index('myIndex').resetFacetSearch()
Implementation
Tasks:
- [ ] Add the relevant methods to configure
facetSearchandprefixSearchindex settings. - [ ] The methods associated with the
/settingsAPI route (to get, reset and update the settings globally) must be able to receive in the payload the newfacetSearchandprefixSearchfields (in meilisearch-js, the equivalent methods aregetSettings(),updateSettings(), andresetSettings()) - [ ] ⚠️ Add integration tests ⚠️
- [ ] Update the code samples in
.code-samples.meilisearch.yamlto for the following keys, using the same example as their curl counterpart:- [ ] Add example for
get_facet_search_settings_1 - [ ] Add example for
update_facet_search_settings_1 - [ ] Add example for
reset_facet_search_settings_1 - [ ] Add example for
get_prefix_search_settings_1 - [ ] Add example for
update_prefix_search_settings_1 - [ ] Add example for
reset_prefix_search_settings_1
- [ ] Add example for