Skip to content

Commit 0341061

Browse files
committed
fix(java): saveObject in playground and doc
1 parent cdf2e70 commit 0341061

File tree

3 files changed

+19
-9
lines changed

3 files changed

+19
-9
lines changed

clients/algoliasearch-client-java-2/algoliasearch-core/src/main/java/com/algolia/utils/ClientOptions.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@ public ClientOptions addAlgoliaAgentSegment(String value, String version) {
4646
return this;
4747
}
4848

49+
public ClientOptions addAlgoliaAgentSegment(String value) {
50+
this.algoliaAgentSegments.add(new AlgoliaAgent.Segment(value));
51+
return this;
52+
}
53+
4954
public List<StatefulHost> getHosts() {
5055
return this.hosts;
5156
}

playground/java/src/main/java/com/algolia/playground/Search.java

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import com.algolia.api.SearchClient;
44
import com.algolia.exceptions.*;
55
import com.algolia.model.search.*;
6-
import com.algolia.utils.AlgoliaAgent;
76
import com.algolia.utils.ClientOptions;
87
import io.github.cdimascio.dotenv.Dotenv;
98
import java.util.*;
@@ -17,8 +16,9 @@ public static void main(String[] args) {
1716

1817
SearchClient client = new SearchClient(
1918
dotenv.get("ALGOLIA_APPLICATION_ID"),
20-
dotenv.get("ALGOLIA_SEARCH_KEY"),
21-
ClientOptions.build()
19+
dotenv.get("ALGOLIA_ADMIN_KEY"),
20+
ClientOptions
21+
.build()
2222
.addAlgoliaAgentSegment("test", "8.0.0")
2323
.addAlgoliaAgentSegment("JVM", "11.0.14")
2424
.addAlgoliaAgentSegment("no version")
@@ -28,13 +28,14 @@ public static void main(String[] args) {
2828
String query = dotenv.get("SEARCH_QUERY");
2929

3030
try {
31-
List<Map<String, Object>> records = Arrays.asList(Collections.singletonMap("name", "Tom Cruise"), Collections.singletonMap("name", "Scarlett Johansson"));
31+
Map<String, Object> obj1 = new HashMap<>();
32+
obj1.put("name", "Tom Cruise");
33+
Map<String, Object> obj2 = new HashMap<>();
34+
obj2.put("name", "Scarlett Johansson");
35+
List<Map<String, Object>> records = Arrays.asList(obj1, obj2);
3236

3337
for (Map<String, Object> record : records) {
34-
client.saveObject(
35-
indexName,
36-
record
37-
);
38+
client.saveObject(indexName, record);
3839
}
3940

4041
SearchMethodParams searchMethodParams = new SearchMethodParams();

website/docs/clients/guides/send-data-to-algolia.mdx

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,11 @@ foreach ($records as $record) {
9393
<TabItem value="java">
9494

9595
```java
96-
List<Map<String, Object>> records = Arrays.asList(Collections.singletonMap("name", "Tom Cruise"), Collections.singletonMap("name", "Scarlett Johansson"));
96+
Map<String, Object> obj1 = new HashMap<>();
97+
obj1.put("name", "Tom Cruise");
98+
Map<String, Object> obj2 = new HashMap<>();
99+
obj2.put("name", "Scarlett Johansson");
100+
List<Map<String, Object>> records = Arrays.asList(obj1, obj2);
97101

98102
for (Map<String, Object> record : records) {
99103
client.saveObject(

0 commit comments

Comments
 (0)