Skip to content

Commit fec66af

Browse files
authored
Merge pull request #680 from meilisearch/facet-settings
Support facet search and prefix search settings
2 parents 0c278ff + 2a3c015 commit fec66af

File tree

3 files changed

+344
-1
lines changed

3 files changed

+344
-1
lines changed

.code-samples.meilisearch.yaml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1671,6 +1671,42 @@ reset_proximity_precision_settings_1: |-
16711671
.reset_proximity_precision()
16721672
.await
16731673
.unwrap();
1674+
get_facet_search_settings_1: |-
1675+
let facet_search: bool = client
1676+
.index(INDEX_UID)
1677+
.get_facet_search()
1678+
.await
1679+
.unwrap();
1680+
update_facet_search_settings_1: |-
1681+
let task: TaskInfo = client
1682+
.index(INDEX_UID)
1683+
.set_facet_search(false)
1684+
.await
1685+
.unwrap();
1686+
reset_facet_search_settings_1: |-
1687+
let task: TaskInfo = client
1688+
.index(INDEX_UID)
1689+
.reset_facet_search()
1690+
.await
1691+
.unwrap();
1692+
get_prefix_search_settings_1: |-
1693+
let prefix_search: PrefixSearchSettings = client
1694+
.index(INDEX_UID)
1695+
.get_prefix_search()
1696+
.await
1697+
.unwrap();
1698+
update_prefix_search_settings_1: |-
1699+
let task: TaskInfo = client
1700+
.index(INDEX_UID)
1701+
.set_prefix_search(PrefixSearchSettings::Disabled)
1702+
.await
1703+
.unwrap();
1704+
reset_prefix_search_settings_1: |-
1705+
let task: TaskInfo = client
1706+
.index(INDEX_UID)
1707+
.reset_prefix_search()
1708+
.await
1709+
.unwrap();
16741710
facet_search_1: |-
16751711
let res = client.index("books")
16761712
.facet_search("genres")

src/key.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -651,7 +651,7 @@ impl AsRef<KeyBuilder> for KeyBuilder {
651651
}
652652
}
653653

654-
#[derive(Debug, Copy, Clone, Eq, PartialEq, Serialize, Deserialize)]
654+
#[derive(Debug, Clone, Eq, PartialEq, Serialize, Deserialize)]
655655
pub enum Action {
656656
/// Provides access to everything.
657657
#[serde(rename = "*")]
@@ -713,8 +713,13 @@ pub enum Action {
713713
/// Provides access to the [delete key](https://www.meilisearch.com/docs/reference/api/keys#delete-a-key) endpoint.
714714
#[serde(rename = "keys.delete")]
715715
KeyDelete,
716+
/// Provides access to chat completions endpoints.
716717
#[serde(rename = "chatCompletions")]
717718
ChatCompletions,
719+
/// Any other value that might be added to Meilisearch in the future but that is not supported by this SDK.
720+
/// If you see one, please open a PR
721+
#[serde(untagged)]
722+
Unknown(String),
718723
}
719724

720725
#[derive(Debug, Clone, Deserialize)]

0 commit comments

Comments
 (0)