Skip to content

Commit 2c0691c

Browse files
committed
fix: update dynamic search rule fields and sample
- Rename dynamic search rule priority to precedence and update tests - Update the dynamic search rule code sample to use Map conditions
1 parent d283628 commit 2c0691c

4 files changed

Lines changed: 9 additions & 8 deletions

File tree

.code-samples.meilisearch.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -672,9 +672,9 @@ list_dynamic_search_rules_1: |-
672672
get_dynamic_search_rule_1: |-
673673
DynamicSearchRule rule = client.getDynamicSearchRule("black-friday");
674674
patch_dynamic_search_rule_1: |-
675-
List<Map<String, Object>> conditions = List.of(
676-
Map.of("scope", "query", "isEmpty", true),
677-
Map.of("scope", "time", "start", "2025-11-28T00:00:00Z", "end", "2025-11-28T23:59:59Z"));
675+
Map<String, Object> conditions = Map.of(
676+
"query", Map.of("isEmpty", true),
677+
"time", Map.of("start", "2025-11-28T00:00:00Z", "end", "2025-11-28T23:59:59Z"));
678678
679679
List<Map<String, Object>> actions = List.of(
680680
Map.of(

src/main/java/com/meilisearch/sdk/model/DynamicSearchRule.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
public class DynamicSearchRule implements Serializable {
1818
protected String uid;
1919
protected String description;
20-
protected int priority;
20+
protected int precedence;
2121
protected boolean active;
2222
protected Map<String, Object> conditions;
2323
protected List<Map<String, Object>> actions;
@@ -28,13 +28,13 @@ public DynamicSearchRule() {}
2828
public DynamicSearchRule(
2929
String uid,
3030
String description,
31-
int priority,
31+
int precedence,
3232
boolean active,
3333
Map<String, Object> conditions,
3434
List<Map<String, Object>> actions) {
3535
this.uid = uid;
3636
this.description = description;
37-
this.priority = priority;
37+
this.precedence = precedence;
3838
this.active = active;
3939
this.conditions = conditions;
4040
this.actions = actions;

src/test/java/com/meilisearch/integration/DynamicSearchRulesTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public void testUpdateDynamicSearchRule() throws MeilisearchException {
5858
DynamicSearchRule fetched = client.getDynamicSearchRule("test-rule");
5959
assertThat(fetched.getUid(), equalTo("test-rule"));
6060
assertThat(fetched.getDescription(), equalTo("Test rule"));
61-
assertThat(fetched.getPriority(), equalTo(5));
61+
assertThat(fetched.getPrecedence(), equalTo(5));
6262
assertThat(fetched.isActive(), equalTo(true));
6363
assertThat(fetched.getLastUpdatedAt(), notNullValue());
6464
}

src/test/java/com/meilisearch/sdk/model/DynamicSearchRuleTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,14 @@ void deserializesLastUpdatedAt() {
4545
String lastUpdatedAt = "2026-07-28T08:30:00Z";
4646
String response =
4747
"{\"uid\":\"test-filter\",\"description\":\"Filter rule\","
48-
+ "\"priority\":1,\"active\":true,\"conditions\":{},\"actions\":[],"
48+
+ "\"precedence\":1,\"active\":true,\"conditions\":{},\"actions\":[],"
4949
+ "\"lastUpdatedAt\":\""
5050
+ lastUpdatedAt
5151
+ "\"}";
5252

5353
DynamicSearchRule rule = jsonHandler.decode(response, DynamicSearchRule.class);
5454

55+
assertThat(rule.getPrecedence(), is(equalTo(1)));
5556
assertThat(rule.getLastUpdatedAt(), is(equalTo(lastUpdatedAt)));
5657
}
5758
}

0 commit comments

Comments
 (0)