Skip to content

Commit 275121f

Browse files
Update code samples [skip ci]
1 parent 726e25b commit 275121f

9 files changed

Lines changed: 54 additions & 9 deletions

snippets/samples/code_samples_date_guide_filterable_attributes_1.mdx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ $client->index('games')->updateFilterableAttributes(['release_timestamp']);
2222
```
2323

2424
```java Java
25-
client.index("movies").updateFilterableAttributesSettings(new String[] { "release_timestamp" });
25+
client.index("movies").updateFilterableAttributesSettings(
26+
new String[] { "release_timestamp" });
2627
```
2728

2829
```ruby Ruby

snippets/samples/code_samples_distinct_attribute_guide_filterable_1.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ $client->index('products')->updateFilterableAttributes(['product_id', 'sku', 'ur
2525

2626
```java Java
2727
Settings settings = new Settings();
28-
settings.setFilterableAttributes(new String[] {"product_id", "SKU", "url"});
28+
settings.setFilterableAttributes(new String[] { "product_id", "SKU", "url" });
2929
client.index("products").updateSettings(settings);
3030
```
3131

snippets/samples/code_samples_export_post_1.mdx

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,4 +20,14 @@ indexes.put("*", ExportIndexFilter.builder().overrideSettings(true).build());
2020
ExportRequest request = ExportRequest.builder().url("TARGET_INSTANCE_URL").indexes(indexes).build();
2121
client.export(request);
2222
```
23+
24+
```dart Dart
25+
await client.export(
26+
ExportQuery(
27+
url: 'new_instance_url',
28+
apiKey: 'new_instance_api_key',
29+
payloadSize: "100 MiB",
30+
),
31+
);
32+
```
2333
</CodeGroup>
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<CodeGroup>
2+
3+
```dart Dart
4+
await client.export(
5+
ExportQuery(
6+
url: 'new_instance_url',
7+
apiKey: 'new_instance_api_key',
8+
indexes: {
9+
"index_1_uid": ExportIndexOptions(
10+
filter: "filter",
11+
overrideSettings: true,
12+
),
13+
},
14+
),
15+
);
16+
```
17+
</CodeGroup>

snippets/samples/code_samples_geosearch_guide_filter_settings_1.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ $client->index('restaurants')->updateFilterableAttributes([
2828

2929
```java Java
3030
Settings settings = new Settings();
31-
settings.setFilterableAttributes(new String[] {"_geo"});
31+
settings.setFilterableAttributes(new String[] { "_geo" });
3232
client.index("restaurants").updateSettings(settings);
3333
```
3434

snippets/samples/code_samples_get_filterable_attributes_1.mdx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,9 @@ $client->index('movies')->getFilterableAttributes();
1818
```
1919

2020
```java Java
21+
// Granular filterable attributes API (v1.14+)
22+
client.index("movies").getGranularFilterableAttributesSettings();
23+
// Legacy String[] API
2124
client.index("movies").getFilterableAttributesSettings();
2225
```
2326

snippets/samples/code_samples_getting_started_add_documents.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,14 +78,14 @@ $client->index('movies')->addDocuments($movies);
7878
// <dependency>
7979
// <groupId>com.meilisearch.sdk</groupId>
8080
// <artifactId>meilisearch-java</artifactId>
81-
// <version>0.18.0</version>
81+
// <version>0.19.0</version>
8282
// <type>pom</type>
8383
// </dependency>
8484

8585
// For Gradle
8686
// Add the following line to the `dependencies` section of your `build.gradle`:
8787
//
88-
// implementation 'com.meilisearch.sdk:meilisearch-java:0.18.0'
88+
// implementation 'com.meilisearch.sdk:meilisearch-java:0.19.0'
8989

9090
// In your .java file:
9191
import com.meilisearch.sdk;

snippets/samples/code_samples_getting_started_configure_settings.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ $client->index('meteorites')->updateSettings([
5151

5252
```java Java
5353
Settings settings = new Settings();
54-
settings.setFilterableAttributes(new String[] {"mass", "_geo"});
54+
settings.setFilterableAttributes(new String[] { "mass", "_geo" });
5555
settings.setSortableAttributes(new String[] {"mass", "_geo"});
5656
client.index("meteorites").updateSettings(settings);
5757
```

snippets/samples/code_samples_update_filterable_attributes_1.mdx

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,23 @@ $client->index('movies')->updateFilterableAttributes([
5858
```
5959

6060
```java Java
61-
Settings settings = new Settings();
62-
settings.setFilterableAttributes(new String[] {"genres", "director"});
63-
client.index("movies").updateSettings(settings);
61+
FilterableAttributesConfig genres = FilterableAttributesConfig.simple("genres");
62+
63+
FilterableAttributesFilter directorFilter = new FilterableAttributesFilter();
64+
directorFilter.setEquality(true);
65+
directorFilter.setComparison(false);
66+
67+
FilterableAttributesFeatures directorFeatures = new FilterableAttributesFeatures();
68+
directorFeatures.setFacetSearch(true);
69+
directorFeatures.setFilter(directorFilter);
70+
71+
FilterableAttributesConfig director = new FilterableAttributesConfig();
72+
director.setAttributePatterns(new String[] {"director"});
73+
director.setFeatures(directorFeatures);
74+
75+
// Update settings
76+
client.index("movies").updateGranularFilterableAttributesSettings(
77+
new FilterableAttributesConfig[] {genres, director});
6478
```
6579

6680
```ruby Ruby

0 commit comments

Comments
 (0)