Skip to content

Commit c52402c

Browse files
committed
chore: add tagged query guide snippet
1 parent e0939bd commit c52402c

File tree

1 file changed

+41
-0
lines changed

1 file changed

+41
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
package documentation.guides.rule
2+
3+
import com.algolia.search.model.Attribute
4+
import com.algolia.search.model.ObjectID
5+
import com.algolia.search.model.rule.Alternatives
6+
import com.algolia.search.model.rule.Anchoring
7+
import com.algolia.search.model.rule.AutomaticFacetFilters
8+
import com.algolia.search.model.rule.Condition
9+
import com.algolia.search.model.rule.Consequence
10+
import com.algolia.search.model.rule.Edit
11+
import com.algolia.search.model.rule.Pattern
12+
import com.algolia.search.model.rule.Rule
13+
import documentation.index
14+
import runBlocking
15+
import kotlin.test.Ignore
16+
17+
@Ignore
18+
class GuideTaggedQuery {
19+
20+
/** API save rule tagged **/
21+
fun snippet1() {
22+
runBlocking {
23+
val rule = Rule(
24+
objectID = ObjectID("tagged-brand-rule"),
25+
conditions = listOf(
26+
Condition(
27+
anchoring = Anchoring.Contains,
28+
pattern = Pattern.Literal("brand\\: {facet:brand.name}"),
29+
alternative = Alternatives.False
30+
)
31+
),
32+
consequence = Consequence(
33+
automaticFacetFilters = listOf(AutomaticFacetFilters(attribute = Attribute("brand.name"))),
34+
edits = listOf(Edit(delete = "brand\\:"), Edit(delete = "{facet:brand.name}"))
35+
)
36+
)
37+
38+
index.saveRule(rule)
39+
}
40+
}
41+
}

0 commit comments

Comments
 (0)