> getFacets(SearchDocumentsResult re
*
*
*
- * @param searchText The search text on which to base suggestions
- * @param suggesterName The name of the suggester as specified in the suggesters collection that's part of the index
- * definition
+ * @param searchText The search text.
+ * @param suggesterName The name of the suggester.
* @return A {@link SuggestPagedFlux} that iterates over {@link SuggestResult} objects and provides access to the
* {@link SuggestPagedResponse} object for each page containing HTTP response and coverage information.
* @see Suggestions
@@ -941,9 +954,8 @@ public SuggestPagedFlux suggest(String searchText, String suggesterName) {
*
*
*
- * @param searchText The search text on which to base suggestions
- * @param suggesterName The name of the suggester as specified in the suggesters collection that's part of the index
- * definition
+ * @param searchText The search text.
+ * @param suggesterName The name of the suggester.
* @param suggestOptions Parameters to further refine the suggestion query.
* @return A {@link SuggestPagedFlux} that iterates over {@link SuggestResult} objects and provides access to the
* {@link SuggestPagedResponse} object for each page containing HTTP response and coverage information.
diff --git a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/GetSingleDocumentExample.java b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/GetSingleDocumentExample.java
index 7b8265ddb35a..7ed0aed54644 100644
--- a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/GetSingleDocumentExample.java
+++ b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/GetSingleDocumentExample.java
@@ -8,7 +8,7 @@
/**
* Get a single document based on its key
* This sample is based on the hotels-sample index available to install from the portal.
- * See https://docs.microsoft.com/en-us/azure/search/search-get-started-portal
+ * See Search getting started portal
*/
public class GetSingleDocumentExample {
@@ -31,8 +31,6 @@ public static void main(String[] args) {
// Retrieve a single document by key
SearchDocument document = client.getDocument("3", SearchDocument.class);
- for (String key : document.keySet()) {
- System.out.println(key + ":" + document.get(key));
- }
+ document.forEach((key, value) -> System.out.println(key + ":" + value));
}
}
diff --git a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/HttpResponseExceptionExample.java b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/HttpResponseExceptionExample.java
index 9646546ff1b4..8edbfeea6810 100644
--- a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/HttpResponseExceptionExample.java
+++ b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/HttpResponseExceptionExample.java
@@ -80,7 +80,7 @@ private static void handleErrorsWithAsyncClient() {
SearchOptions searchOptions = new SearchOptions()
.setFilter("Non_Existent_Field eq 'Luxury'");
- SearchPagedFlux results = client.search("hotel", searchOptions, null);
+ SearchPagedFlux results = client.search("hotel", searchOptions);
results
.subscribe(
foo -> {
diff --git a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/IndexAndServiceStatisticsExample.java b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/IndexAndServiceStatisticsExample.java
index 186cd8260634..1a06812809d7 100644
--- a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/IndexAndServiceStatisticsExample.java
+++ b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/IndexAndServiceStatisticsExample.java
@@ -312,7 +312,7 @@ private static SearchIndex createTestIndex() {
),
new ScoringProfile("ProfileFour")
.setFunctionAggregation(ScoringFunctionAggregation.FIRST_MATCHING)
- .setFunctions(new MagnitudeScoringFunction("Rating", 3.14,
+ .setFunctions(new MagnitudeScoringFunction("Rating", 3.5,
new MagnitudeScoringParameters(1, 5)
.setShouldBoostBeyondRangeByConstant(false))
.setInterpolation(ScoringFunctionInterpolation.CONSTANT))))
diff --git a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/IndexClientConfigurationExample.java b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/IndexClientConfigurationExample.java
index 79521f0bac1d..0435fff82904 100644
--- a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/IndexClientConfigurationExample.java
+++ b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/IndexClientConfigurationExample.java
@@ -11,7 +11,7 @@
* This example shows how to use the {@link SearchClientBuilder} to create an index client
*
* This sample is based on the hotels-sample index available to install from the portal.
- * See instructions here](https://docs.microsoft.com/en-us/azure/search/search-get-started-portal
+ * See Search getting started portal
*/
public class IndexClientConfigurationExample {
@@ -23,8 +23,8 @@ public class IndexClientConfigurationExample {
private static final String API_KEY = Configuration.getGlobalConfiguration().get("AZURE_COGNITIVE_SEARCH_API_KEY");
public static void main(String[] args) {
- SearchClient minimalClient = createMinimalClient();
- SearchAsyncClient advancedClient = createAdvancedClient();
+ createMinimalClient();
+ createAdvancedClient();
}
/**
diff --git a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/PerCallRequestIdExample.java b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/PerCallRequestIdExample.java
index 36bdf072e8b0..b4bf409e206e 100644
--- a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/PerCallRequestIdExample.java
+++ b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/PerCallRequestIdExample.java
@@ -22,12 +22,18 @@
* By default, clients are built with a policy that adds a per request generated {@code x-ms-client-request-id}. This
* will show how to leverage {@link Context} to set a application passed {@code x-ms-client-request-id} per API call.
*/
+@SuppressWarnings("unused")
public class PerCallRequestIdExample {
private static final String ENDPOINT = Configuration.getGlobalConfiguration().get("AZURE_COGNITIVE_SEARCH_ENDPOINT");
private static final String ADMIN_KEY = Configuration.getGlobalConfiguration().get("AZURE_COGNITIVE_SEARCH_ADMIN_KEY");
private static final String INDEX_NAME = "hotels-sample-index";
+ public static void main(String[] args) {
+ synchronousApiCall();
+ asynchronousApiCall();
+ }
+
/**
* This example shows how to pass {@code x-ms-client-request-id} when using a synchronous client.
*
@@ -54,7 +60,7 @@ private static void synchronousApiCall() {
Response response = client.mergeOrUploadDocumentsWithResponse(hotels, null, context);
System.out.printf("Indexed %s documents%n", response.getValue().getResults().size());
- // Print out verification of 'x-ms-client-request-id' returned in the service response.
+ // Print out verification of 'x-ms-client-request-id' returned by the service response.
System.out.printf("Received response with returned 'x-ms-client-request-id': %s%n",
response.getHeaders().get("x-ms-client-request-id"));
}
@@ -84,11 +90,11 @@ private static void asynchronousApiCall() {
// Perform index operations on a list of documents
client.mergeDocumentsWithResponse(hotels, null)
- .subscriberContext(subscriberContext)
+ .contextWrite(subscriberContext)
.doOnSuccess(response -> {
System.out.printf("Indexed %s documents%n", response.getValue().getResults().size());
- // Print out verification of 'x-ms-client-request-id' returned in the service response.
+ // Print out verification of 'x-ms-client-request-id' returned by the service response.
System.out.printf("Received response with returned 'x-ms-client-request-id': %s%n",
response.getHeaders().get("x-ms-client-request-id"));
}).block();
diff --git a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/ReadmeSamples.java b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/ReadmeSamples.java
index 57040b561481..705ab30302ed 100644
--- a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/ReadmeSamples.java
+++ b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/ReadmeSamples.java
@@ -29,22 +29,17 @@
import java.util.List;
/**
- * WARNING: MODIFYING THIS FILE WILL REQUIRE CORRESPONDING UPDATES TO README.md FILE. LINE NUMBERS ARE USED TO EXTRACT
- * APPROPRIATE CODE SEGMENTS FROM THIS FILE. ADD NEW CODE AT THE BOTTOM TO AVOID CHANGING LINE NUMBERS OF EXISTING CODE
- * SAMPLES.
- *
* Code samples for the README.md
*/
@SuppressWarnings("unused")
public class ReadmeSamples {
-
- private final String endpoint = "endpoint";
- private final String adminKey = "admin key";
- private final String apiKey = "api key";
- private final String indexName = "index name";
- private final SearchIndexClient searchIndexClient = new SearchIndexClientBuilder().buildClient();
- private final SearchClient searchClient = new SearchClientBuilder().buildClient();
- private final SearchAsyncClient searchAsyncClient = new SearchClientBuilder().buildAsyncClient();
+ private static final String endpoint = "endpoint";
+ private static final String adminKey = "admin key";
+ private static final String apiKey = "api key";
+ private static final String indexName = "index name";
+ private static final SearchIndexClient searchIndexClient = new SearchIndexClientBuilder().buildClient();
+ private static final SearchClient searchClient = new SearchClientBuilder().buildClient();
+ private static final SearchAsyncClient searchAsyncClient = new SearchClientBuilder().buildAsyncClient();
public void createSearchClient() {
// BEGIN: readme-sample-createSearchClient
diff --git a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SearchJavaDocCodeSnippets.java b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SearchJavaDocCodeSnippets.java
index 5e532947cc9e..7474fd03a05e 100644
--- a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SearchJavaDocCodeSnippets.java
+++ b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SearchJavaDocCodeSnippets.java
@@ -61,7 +61,7 @@
@SuppressWarnings("unused")
public class SearchJavaDocCodeSnippets {
- private final SearchClient searchClient = new SearchClientBuilder().buildClient();
+ private static final SearchClient searchClient = new SearchClientBuilder().buildClient();
/**
* Code snippet for creating a {@link SearchClient}.
@@ -764,9 +764,9 @@ public void createSearchAsyncClientFromBuilder() {
// END: com.azure.search.documents.SearchAsyncClient.instantiation
}
- private final SearchIndexClient searchIndexClient = new SearchIndexClientBuilder().buildClient();
- private final String key1 = "key1";
- private final String value1 = "val1";
+ private static final SearchIndexClient searchIndexClient = new SearchIndexClientBuilder().buildClient();
+ private static final String key1 = "key1";
+ private static final String value1 = "val1";
/**
* Code snippet for creating a {@link SearchIndexClient}.
diff --git a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SearchOptionsAsyncExample.java b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SearchOptionsAsyncExample.java
index 67fbeaa2a6a4..8c297f73bafb 100644
--- a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SearchOptionsAsyncExample.java
+++ b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SearchOptionsAsyncExample.java
@@ -5,29 +5,26 @@
import com.azure.core.credential.AzureKeyCredential;
import com.azure.core.util.Configuration;
-import com.azure.search.documents.models.FacetResult;
import com.azure.search.documents.models.SearchOptions;
import com.azure.search.documents.models.SearchResult;
import com.azure.search.documents.util.SearchPagedFlux;
import com.azure.search.documents.util.SearchPagedResponse;
import java.util.List;
-import java.util.Map;
-import java.util.stream.Collectors;
import java.util.stream.Stream;
/**
* This example shows how to work with {@link SearchOptions} while performing searches
*
- * This sample is based on the hotels-sample index available to install from the portal.
- * See https://docs.microsoft.com/en-us/azure/search/search-get-started-portal
+ * This sample is based on the hotels-sample index available to install from the portal. See Search getting started portal
*
*/
public class SearchOptionsAsyncExample {
/**
- * From the Azure portal, get your Azure Cognitive Search service URL and API key,
- * and set the values of these environment variables:
+ * From the Azure portal, get your Azure Cognitive Search service URL and API key, and set the values of these
+ * environment variables:
*/
private static final String ENDPOINT = Configuration.getGlobalConfiguration().get("AZURE_COGNITIVE_SEARCH_ENDPOINT");
private static final String API_KEY = Configuration.getGlobalConfiguration().get("AZURE_COGNITIVE_SEARCH_API_KEY");
@@ -52,26 +49,22 @@ private static void searchResultsFacetsFromPage(SearchAsyncClient searchClient)
// Each page in the response of the search query holds the facets value
// Get Facets property from the first page in the response
SearchPagedFlux results = searchClient.search("*",
- new SearchOptions().setFacets("Rooms/BaseRate,values:5|8|10")
- );
+ new SearchOptions().setFacets("Rooms/BaseRate,values:5|8|10"));
- Map> facetResults = results.getFacets().block();
-
- facetResults.forEach((k, v) -> {
- v.forEach(result -> {
- System.out.println(k + " :");
+ results.getFacets()
+ .doOnNext(facetResults -> facetResults.forEach((key, value) -> value.forEach(result -> {
+ System.out.println(key + " :");
System.out.println(" count: " + result.getCount());
result.getAdditionalProperties().forEach((f, d) -> System.out.println(" " + f + " : " + d));
- });
- });
+ })))
+ .block();
}
private static void searchResultsCoverageFromPage(SearchAsyncClient searchClient) {
// Each page in the response of the search query holds the coverage value
// Get Coverage property from the first page in the response
SearchPagedFlux results = searchClient.search("*",
- new SearchOptions().setMinimumCoverage(80.0)
- );
+ new SearchOptions().setMinimumCoverage(80.0));
System.out.println("Coverage = " + results.getCoverage().block());
}
@@ -81,8 +74,7 @@ private static void searchResultsCountFormPage(SearchAsyncClient searchClient) {
// Get total search results count
// Get count property from the first page in the response
SearchPagedFlux results = searchClient.search("*",
- new SearchOptions().setIncludeTotalCount(true)
- );
+ new SearchOptions().setIncludeTotalCount(true));
System.out.println("Count = " + results.getTotalCount().block());
}
@@ -93,12 +85,9 @@ private static void searchResultAsStreamOfPagedResponse(SearchAsyncClient search
Stream streamResponse = searchClient.search("*")
.byPage().toStream();
- streamResponse.collect(Collectors.toList()).forEach(searchPagedResponse -> {
- searchPagedResponse.getElements().forEach(result ->
- result.getDocument(SearchDocument.class).forEach((field, value) ->
- System.out.println((field + ":" + value)))
- );
- });
+ streamResponse.forEach(searchPagedResponse -> searchPagedResponse.getElements().forEach(result ->
+ result.getDocument(SearchDocument.class).forEach((field, value) ->
+ System.out.println((field + ":" + value)))));
}
private static void searchResultsAsList(SearchAsyncClient searchClient) {
diff --git a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/indexes/ListIndexersExample.java b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/indexes/ListIndexersExample.java
index ba4fcfc28c38..69159cdeeedd 100644
--- a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/indexes/ListIndexersExample.java
+++ b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/indexes/ListIndexersExample.java
@@ -34,16 +34,16 @@ public static void main(String[] args) {
}
private static void listIndexers(SearchIndexerAsyncClient indexerAsyncClient) {
- PagedResponse response = indexerAsyncClient.listIndexers(null)
+ PagedResponse response = indexerAsyncClient.listIndexers()
.byPage().blockFirst();
if (response != null) {
- System.out.println(String.format("Response code: %s", response.getStatusCode()));
+ System.out.printf("Response code: %s%n", response.getStatusCode());
List indexers = response.getValue();
System.out.println("Found the following indexers:");
for (SearchIndexer indexer : indexers) {
- System.out.println(String.format("Indexer name: %s, ETag: %s", indexer.getName(), indexer.getETag()));
+ System.out.printf("Indexer name: %s, ETag: %s%n", indexer.getName(), indexer.getETag());
}
}
}
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/GeographyPointTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/GeographyPointTests.java
index 45afd3e04ea4..ba718ca23bd8 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/GeographyPointTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/GeographyPointTests.java
@@ -26,6 +26,7 @@
import java.util.stream.Collectors;
import static org.junit.jupiter.api.Assertions.assertEquals;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
/**
* This class tests indexes using OData type GeographyPoint.
@@ -88,6 +89,8 @@ protected void beforeTest() {
@Test
public void canRoundTripGeographyPoints() {
+ assert searchClient != null;
+
List expectedDocuments = getDocuments();
List actualDocuments = new ArrayList<>();
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/IndexingSyncTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/IndexingSyncTests.java
index b2c7ac598f69..a41cb0e0f24e 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/IndexingSyncTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/IndexingSyncTests.java
@@ -319,9 +319,9 @@ public void canIndexDynamicDocumentsThrowOnError() {
@Test
public void indexWithInvalidDocumentThrowsException() {
client = setupClient(this::createHotelIndex);
+ assert client != null;
- List docs = new ArrayList<>();
- docs.add(new SearchDocument());
+ List docs = Collections.singletonList(new SearchDocument());
assertHttpResponseException(() -> client.uploadDocuments(docs), HttpURLConnection.HTTP_BAD_REQUEST, null);
}
@@ -611,8 +611,8 @@ public void canSetExplicitNullsInStaticallyTypedDocument() throws ParseException
LoudHotel updatedDoc = new LoudHotel()
.HOTELID("1")
- .DESCRIPTION(null) // This property has JsonInclude.Include.ALWAYS, so this will null out the field.
- .CATEGORY(null) // This property doesn't have JsonInclude.Include.ALWAYS, so this should have no effect.
+ .DESCRIPTION(null) // This property has JsonInclude.Include.ALWAYS, so this will null out the field.
+ .CATEGORY(null) // This property doesn't have JsonInclude.Include.ALWAYS, so this should have no effect.
.TAGS(Arrays.asList("pool", "air conditioning"))
.PARKINGINCLUDED(true)
.LASTRENOVATIONDATE(dateFormat.parse("1970-01-18T05:00:00Z"))
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/LookupSyncTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/LookupSyncTests.java
index 08ae27de1412..21803e2e0f59 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/LookupSyncTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/LookupSyncTests.java
@@ -468,7 +468,7 @@ ModelWithPrimitiveCollections preparePrimitivesModel() {
.dates(new OffsetDateTime[]{
OffsetDateTime.parse("2019-04-14T14:24:00Z"),
OffsetDateTime.parse("1999-12-31T23:59:59Z")})
- .doubles(new Double[]{NEGATIVE_INFINITY, 0.0, 2.78, NaN, 3.14, POSITIVE_INFINITY})
+ .doubles(new Double[]{NEGATIVE_INFINITY, 0.0, 2.78, NaN, 3.25, POSITIVE_INFINITY})
.ints(new int[]{1, 2, 3, 4, -13, 5, 0})
.longs(new Long[]{-9_999_999_999_999_999L, 832_372_345_832_523L})
.points(new GeoPoint[] { new GeoPoint(-67.0, 49.0), new GeoPoint(21.0, 47.0) })
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchClientBuilderTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchClientBuilderTests.java
index fd8dd7927563..bcddd012ef30 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchClientBuilderTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchClientBuilderTests.java
@@ -31,18 +31,18 @@
import static org.junit.jupiter.api.Assertions.assertTrue;
public class SearchClientBuilderTests {
- private final AzureKeyCredential searchApiKeyCredential = new AzureKeyCredential("0123");
- private final String searchEndpoint = "https://test.search.windows.net";
- private final String indexName = "myindex";
- private final SearchServiceVersion apiVersion = SearchServiceVersion.V2020_06_30;
+ private static final AzureKeyCredential SEARCH_API_KEY_CREDENTIAL = new AzureKeyCredential("0123");
+ private static final String SEARCH_ENDPOINT = "https://test.search.windows.net";
+ private static final String INDEX_NAME = "myindex";
+ private static final SearchServiceVersion API_VERSION = SearchServiceVersion.V2020_06_30;
@Test
public void buildSyncClientTest() {
SearchClient client = new SearchClientBuilder()
- .endpoint(searchEndpoint)
- .credential(searchApiKeyCredential)
- .indexName(indexName)
- .serviceVersion(apiVersion)
+ .endpoint(SEARCH_ENDPOINT)
+ .credential(SEARCH_API_KEY_CREDENTIAL)
+ .indexName(INDEX_NAME)
+ .serviceVersion(API_VERSION)
.buildClient();
assertNotNull(client);
@@ -52,9 +52,9 @@ public void buildSyncClientTest() {
@Test
public void buildSyncClientUsingDefaultApiVersionTest() {
SearchClient client = new SearchClientBuilder()
- .endpoint(searchEndpoint)
- .credential(searchApiKeyCredential)
- .indexName(indexName)
+ .endpoint(SEARCH_ENDPOINT)
+ .credential(SEARCH_API_KEY_CREDENTIAL)
+ .indexName(INDEX_NAME)
.buildClient();
assertNotNull(client);
@@ -64,10 +64,10 @@ public void buildSyncClientUsingDefaultApiVersionTest() {
@Test
public void buildAsyncClientTest() {
SearchAsyncClient client = new SearchClientBuilder()
- .endpoint(searchEndpoint)
- .credential(searchApiKeyCredential)
- .indexName(indexName)
- .serviceVersion(apiVersion)
+ .endpoint(SEARCH_ENDPOINT)
+ .credential(SEARCH_API_KEY_CREDENTIAL)
+ .indexName(INDEX_NAME)
+ .serviceVersion(API_VERSION)
.buildAsyncClient();
assertNotNull(client);
@@ -77,9 +77,9 @@ public void buildAsyncClientTest() {
@Test
public void buildAsyncClientUsingDefaultApiVersionTest() {
SearchAsyncClient client = new SearchClientBuilder()
- .endpoint(searchEndpoint)
- .credential(searchApiKeyCredential)
- .indexName(indexName)
+ .endpoint(SEARCH_ENDPOINT)
+ .credential(SEARCH_API_KEY_CREDENTIAL)
+ .indexName(INDEX_NAME)
.buildAsyncClient();
assertNotNull(client);
@@ -89,22 +89,22 @@ public void buildAsyncClientUsingDefaultApiVersionTest() {
@Test
public void whenBuildClientAndVerifyPropertiesThenSuccess() {
SearchClient client = new SearchClientBuilder()
- .endpoint(searchEndpoint)
- .credential(searchApiKeyCredential)
- .indexName(indexName)
+ .endpoint(SEARCH_ENDPOINT)
+ .credential(SEARCH_API_KEY_CREDENTIAL)
+ .indexName(INDEX_NAME)
.buildClient();
- assertEquals(searchEndpoint, client.getEndpoint());
- assertEquals(indexName, client.getIndexName());
+ assertEquals(SEARCH_ENDPOINT, client.getEndpoint());
+ assertEquals(INDEX_NAME, client.getIndexName());
SearchAsyncClient asyncClient = new SearchClientBuilder()
- .endpoint(searchEndpoint)
- .credential(searchApiKeyCredential)
- .indexName(indexName)
+ .endpoint(SEARCH_ENDPOINT)
+ .credential(SEARCH_API_KEY_CREDENTIAL)
+ .indexName(INDEX_NAME)
.buildAsyncClient();
- assertEquals(searchEndpoint, asyncClient.getEndpoint());
- assertEquals(indexName, asyncClient.getIndexName());
+ assertEquals(SEARCH_ENDPOINT, asyncClient.getEndpoint());
+ assertEquals(INDEX_NAME, asyncClient.getIndexName());
}
@Test
@@ -133,8 +133,8 @@ public void indexClientFreshDateOnRetry() throws MalformedURLException {
byte[] randomData = new byte[256];
new SecureRandom().nextBytes(randomData);
SearchAsyncClient searchAsyncClient = new SearchClientBuilder()
- .endpoint(searchEndpoint)
- .credential(searchApiKeyCredential)
+ .endpoint(SEARCH_ENDPOINT)
+ .credential(SEARCH_API_KEY_CREDENTIAL)
.indexName("test_builder")
.retryOptions(new RetryOptions(new FixedDelayOptions(3, Duration.ofSeconds(1))))
.httpClient(new SearchIndexClientBuilderTests.FreshDateTestClient())
@@ -150,8 +150,8 @@ public void indexClientFreshDateOnRetry() throws MalformedURLException {
@Test
public void clientOptionsIsPreferredOverLogOptions() {
SearchClient searchClient = new SearchClientBuilder()
- .endpoint(searchEndpoint)
- .credential(searchApiKeyCredential)
+ .endpoint(SEARCH_ENDPOINT)
+ .credential(SEARCH_API_KEY_CREDENTIAL)
.indexName("test_builder")
.httpLogOptions(new HttpLogOptions().setApplicationId("anOldApplication"))
.clientOptions(new ClientOptions().setApplicationId("aNewApplication"))
@@ -169,8 +169,8 @@ public void clientOptionsIsPreferredOverLogOptions() {
@Test
public void applicationIdFallsBackToLogOptions() {
SearchClient searchClient = new SearchClientBuilder()
- .endpoint(searchEndpoint)
- .credential(searchApiKeyCredential)
+ .endpoint(SEARCH_ENDPOINT)
+ .credential(SEARCH_API_KEY_CREDENTIAL)
.indexName("test_builder")
.httpLogOptions(new HttpLogOptions().setApplicationId("anOldApplication"))
.retryPolicy(new RetryPolicy(new FixedDelay(3, Duration.ofMillis(1))))
@@ -186,8 +186,8 @@ public void applicationIdFallsBackToLogOptions() {
@Test
public void clientOptionHeadersAreAddedLast() {
SearchClient searchClient = new SearchClientBuilder()
- .endpoint(searchEndpoint)
- .credential(searchApiKeyCredential)
+ .endpoint(SEARCH_ENDPOINT)
+ .credential(SEARCH_API_KEY_CREDENTIAL)
.indexName("test_builder")
.clientOptions(new ClientOptions()
.setHeaders(Collections.singletonList(new Header("User-Agent", "custom"))))
@@ -204,10 +204,10 @@ public void clientOptionHeadersAreAddedLast() {
@Test
public void bothRetryOptionsAndRetryPolicySet() {
assertThrows(IllegalStateException.class, () -> new SearchClientBuilder()
- .endpoint(searchEndpoint)
- .credential(searchApiKeyCredential)
- .indexName(indexName)
- .serviceVersion(apiVersion)
+ .endpoint(SEARCH_ENDPOINT)
+ .credential(SEARCH_API_KEY_CREDENTIAL)
+ .indexName(INDEX_NAME)
+ .serviceVersion(API_VERSION)
.retryOptions(new RetryOptions(new ExponentialBackoffOptions()))
.retryPolicy(new RetryPolicy())
.buildClient());
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchDocumentConverterTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchDocumentConverterTests.java
index df92fa907868..d1d5cb716deb 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchDocumentConverterTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchDocumentConverterTests.java
@@ -6,7 +6,7 @@
import com.azure.core.models.GeoPoint;
import org.junit.jupiter.api.Test;
-import java.io.ByteArrayInputStream;
+import java.nio.charset.StandardCharsets;
import java.time.OffsetDateTime;
import java.time.ZoneOffset;
import java.util.ArrayList;
@@ -15,11 +15,10 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-import java.util.stream.Collectors;
import static com.azure.search.documents.TestHelpers.assertMapEquals;
import static com.azure.search.documents.TestHelpers.assertObjectEquals;
-import static com.azure.search.documents.TestHelpers.convertStreamToMap;
+import static com.azure.search.documents.TestHelpers.convertToMap;
import static org.junit.jupiter.api.Assertions.assertEquals;
/**
@@ -27,30 +26,30 @@
*/
public class SearchDocumentConverterTests {
- private final String testDateString = "2016-10-10T17:41:05.123-07:00";
- private final OffsetDateTime testDate = OffsetDateTime.of(2016, 10, 10, 17, 41,
+ private static final String TEST_DATE_STRING = "2016-10-10T17:41:05.123-07:00";
+ private static final OffsetDateTime TEST_DATE = OffsetDateTime.of(2016, 10, 10, 17, 41,
5, 123 * 1_000_000, ZoneOffset.of("-07:00"));
- private SearchDocument deserialize(String json) {
+ private static SearchDocument deserialize(String json) {
// Deserialization of the search result is done with azure-core (using Jackson as well)
// the result object is a map of key:value, get deserialized directly into the Document object
// Document is simply a Hash Map.
// in this case we simulate creation of the object created by azure-core
- ByteArrayInputStream inputStream = new ByteArrayInputStream(json.getBytes());
- SearchDocument doc = new SearchDocument(convertStreamToMap(inputStream));
+ SearchDocument doc = new SearchDocument(convertToMap(json.getBytes(StandardCharsets.UTF_8)));
cleanupODataAnnotation(doc);
return doc;
}
- private void cleanupODataAnnotation(SearchDocument searchDocument) {
+ private static void cleanupODataAnnotation(SearchDocument searchDocument) {
// Skip OData @search annotations. These are deserialized separately.
- List keys = searchDocument.keySet().stream().filter(key -> key.startsWith("@search")).collect(Collectors.toList());
- keys.forEach(searchDocument::remove);
+ searchDocument.keySet().stream()
+ .filter(key -> key.startsWith("@search"))
+ .forEach(searchDocument::remove);
}
@Test
public void annotationsAreExcludedFromDocument() {
- String json = "{ \"@search.score\": 3.14, \"field1\": \"value1\", \"field2\": 123, \"@search.someOtherAnnotation\": { \"a\": \"b\" }, \"field3\": 2.78 }";
+ String json = "{ \"@search.score\": 3.25, \"field1\": \"value1\", \"field2\": 123, \"@search.someOtherAnnotation\": { \"a\": \"b\" }, \"field3\": 2.78 }";
SearchDocument expectedDoc = new SearchDocument();
expectedDoc.put("field1", "value1");
expectedDoc.put("field2", 123);
@@ -78,7 +77,7 @@ public void canReadPrimitiveTypes() {
Map values = new HashMap<>();
values.put("123", 123);
values.put("9999999999999", 9_999_999_999_999L);
- values.put("3.14", 3.14);
+ values.put("3.25", 3.25);
values.put("\"hello\"", "hello");
values.put("true", true);
values.put("false", false);
@@ -100,7 +99,7 @@ public void canReadArraysOfPrimitiveTypes() {
values.put("[\"hello\", \"goodbye\"]", Arrays.asList("hello", "goodbye"));
values.put("[123, 456]", Arrays.asList(123, 456));
values.put("[9999999999999, -12]", Arrays.asList(9_999_999_999_999L, -12));
- values.put("[3.14, 2.78]", Arrays.asList(3.14, 2.78));
+ values.put("[3.25, 2.78]", Arrays.asList(3.125, 2.78));
values.put("[true, false]", Arrays.asList(true, false));
for (Map.Entry entry : values.entrySet()) {
@@ -194,7 +193,7 @@ public void canReadComplexCollection() {
public void canReadArraysOfMixedTypes() {
// Azure Cognitive Search won't return payloads like this; This test is only for pinning purposes.
String json =
- "{\"field\": [\"hello\", 123, 3.14, { \"type\": \"Point\", \"coordinates\": [-122.131577, 47.678581], "
+ "{\"field\": [\"hello\", 123, 3.25, { \"type\": \"Point\", \"coordinates\": [-122.131577, 47.678581], "
+ "\"crs\":{\"type\":\"name\", \"properties\":{\"name\": \"EPSG:4326\"}}}, "
+ "{ \"name\": \"Arthur\", \"quest\": null }] }";
@@ -202,7 +201,7 @@ public void canReadArraysOfMixedTypes() {
SearchDocument innerDoc = new SearchDocument();
innerDoc.put("name", "Arthur");
innerDoc.put("quest", null);
- List value = Arrays.asList("hello", 123, 3.14, point, innerDoc);
+ List value = Arrays.asList("hello", 123, 3.25, point, innerDoc);
SearchDocument expectedDoc = new SearchDocument();
expectedDoc.put("field", value);
@@ -213,10 +212,10 @@ public void canReadArraysOfMixedTypes() {
@Test
public void dateTimeStringsAreReadAsDateTime() {
- String json = "{\"field1\":\"".concat(testDateString).concat("\",\"field2\" : [\"").concat(testDateString).concat("\", \"").concat(testDateString).concat("\"]}");
+ String json = "{\"field1\":\"".concat(TEST_DATE_STRING).concat("\",\"field2\" : [\"").concat(TEST_DATE_STRING).concat("\", \"").concat(TEST_DATE_STRING).concat("\"]}");
SearchDocument expectedDoc = new SearchDocument();
- expectedDoc.put("field1", testDate);
- expectedDoc.put("field2", Arrays.asList(testDate, testDate));
+ expectedDoc.put("field1", TEST_DATE);
+ expectedDoc.put("field2", Arrays.asList(TEST_DATE, TEST_DATE));
SearchDocument actualDoc = deserialize(json);
assertMapEquals(expectedDoc, actualDoc, false);
@@ -264,9 +263,9 @@ public void specialDoublesAreReadAsStrings() {
@Test
public void dateTimeStringsInArraysAreReadAsDateTime() {
- String json = "{ \"field\": [ \"hello\", \"".concat(testDateString).concat("\", \"123\" ] }}");
+ String json = "{ \"field\": [ \"hello\", \"".concat(TEST_DATE_STRING).concat("\", \"123\" ] }}");
SearchDocument expectedDoc = new SearchDocument(
- Collections.singletonMap("field", Arrays.asList("hello", testDate, "123")));
+ Collections.singletonMap("field", Arrays.asList("hello", TEST_DATE, "123")));
SearchDocument actualDoc = deserialize(json);
assertMapEquals(expectedDoc, actualDoc, false);
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchFilterTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchFilterTests.java
index a7f48b5203dc..59e9e4d06899 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchFilterTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchFilterTests.java
@@ -47,7 +47,7 @@ public void manyArguments(String expected, String formattableString, Object[] ar
assertEquals(expected, SearchFilter.create(formattableString, args));
}
- private static Stream manyArgumentsSupplier() {
+ static Stream manyArgumentsSupplier() {
return Stream.of(
Arguments.of("Foo eq 2 and Bar eq 3", "Foo eq %d and Bar eq %d", new Object[]{2, 3}),
Arguments.of("Foo eq 2 and Bar eq 3 and Baz eq 4", "Foo eq %d and Bar eq %d and Baz eq %d",
@@ -77,7 +77,7 @@ public void numberArgument(String expected, String formattableString, Object arg
assertEquals(expected, SearchFilter.create(formattableString, arg));
}
- private static Stream numberArgumentSupplier() {
+ static Stream numberArgumentSupplier() {
return Stream.of(
Arguments.of("Foo eq 0", "Foo eq %d", (byte) 0),
Arguments.of("Foo eq -2", "Foo eq %d", (byte) -2),
@@ -147,7 +147,7 @@ public void limitArgument(String expected, String formattableString, Object arg)
assertEquals(expected, SearchFilter.create(formattableString, arg));
}
- private static Stream limitArgumentSupplier() {
+ static Stream limitArgumentSupplier() {
return Stream.of(
Arguments.of("Foo eq NaN", "Foo eq %s", Float.NaN),
Arguments.of("Foo eq INF", "Foo eq %s", Float.POSITIVE_INFINITY),
@@ -174,7 +174,7 @@ public void textArgument(String expected, String formattableString, Object arg)
}
@SuppressWarnings("UnnecessaryBoxing")
- private static Stream textArgumentSupplier() {
+ static Stream textArgumentSupplier() {
return Stream.of(
Arguments.of("Foo eq 'x'", "Foo eq %s", 'x'),
Arguments.of("Foo eq ''''", "Foo eq %s", '\''),
@@ -205,7 +205,7 @@ public void geographyArgument(Object geography, String formattableString, String
assertEquals(expected, SearchFilter.create(formattableString, geography));
}
- private static Stream geographyArgumentSupplier() {
+ static Stream geographyArgumentSupplier() {
final String formattableString = "Foo eq %s";
final String expectedPointFilter = "Foo eq geography'POINT(0 0)'";
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchIndexingBufferedSenderTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchIndexingBufferedSenderTests.java
index 55c28c34dca9..10cd5bf8b8f2 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchIndexingBufferedSenderTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchIndexingBufferedSenderTests.java
@@ -755,7 +755,7 @@ public void operationsThrowAfterClientIsClosed(
}
- private static Stream>>> operationsThrowAfterClientIsClosedSupplier() {
+ static Stream>>> operationsThrowAfterClientIsClosedSupplier() {
List> simpleDocuments = Collections.singletonList(Collections.singletonMap("key", "value"));
List>> actions = simpleDocuments.stream()
.map(document -> new IndexAction>()
@@ -1025,6 +1025,8 @@ private static byte[] createMockResponseData(int keyIdOffset, int... statusCodes
* Helper class to ignore write only properties that need to be spoofed.
*/
private static class IgnoreJacksonWriteOnlyAccess extends JacksonAnnotationIntrospector {
+ private static final long serialVersionUID = 1L;
+
@Override
public JsonProperty.Access findPropertyAccess(Annotated m) {
JsonProperty.Access access = super.findPropertyAccess(m);
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/TestHelpers.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/TestHelpers.java
index d4b6f7f77c03..66defa188283 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/TestHelpers.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/TestHelpers.java
@@ -27,9 +27,11 @@
import java.net.HttpURLConnection;
import java.net.URI;
import java.nio.file.Files;
+import java.nio.file.Path;
import java.nio.file.Paths;
import java.time.OffsetDateTime;
import java.time.ZoneOffset;
+import java.time.format.TextStyle;
import java.util.Arrays;
import java.util.Collections;
import java.util.Date;
@@ -293,19 +295,22 @@ public static HttpPipeline getHttpPipeline(SearchAsyncClient searchAsyncClient)
}
public static List> readJsonFileToList(String filename) {
- InputStream inputStream = Objects.requireNonNull(TestHelpers.class.getClassLoader()
- .getResourceAsStream(filename));
+ try {
+ Path path = Paths.get(TestHelpers.class.getClassLoader().getResource(filename).toURI());
- return deserializeToType(inputStream, LIST_TYPE_REFERENCE);
+ return deserializeToType(Files.readAllBytes(path), LIST_TYPE_REFERENCE);
+ } catch (Exception ex) {
+ throw new RuntimeException(ex);
+ }
}
- public static Map convertStreamToMap(InputStream sourceStream) {
- return deserializeToType(sourceStream, MAP_STRING_OBJECT_TYPE_REFERENCE);
+ public static Map convertToMap(byte[] json) {
+ return deserializeToType(json, MAP_STRING_OBJECT_TYPE_REFERENCE);
}
- private static T deserializeToType(InputStream stream, TypeReference type) {
+ private static T deserializeToType(byte[] json, TypeReference type) {
try {
- return getDefaultSerializerAdapter().deserialize(stream, type.getJavaType(), SerializerEncoding.JSON);
+ return getDefaultSerializerAdapter().deserialize(json, type.getJavaType(), SerializerEncoding.JSON);
} catch (IOException e) {
throw Exceptions.propagate(e);
}
diff --git a/sdk/search/azure-search-documents/src/test/resources/session-records/LookupSyncTests.canRoundtripStaticallyTypedPrimitiveCollections.json b/sdk/search/azure-search-documents/src/test/resources/session-records/LookupSyncTests.canRoundtripStaticallyTypedPrimitiveCollections.json
index 1fa576ae1b2c..7a358ca5b795 100644
--- a/sdk/search/azure-search-documents/src/test/resources/session-records/LookupSyncTests.canRoundtripStaticallyTypedPrimitiveCollections.json
+++ b/sdk/search/azure-search-documents/src/test/resources/session-records/LookupSyncTests.canRoundtripStaticallyTypedPrimitiveCollections.json
@@ -75,7 +75,7 @@
"elapsed-time" : "82",
"OData-Version" : "4.0",
"Expires" : "-1",
- "Body" : "{\"Key\":\"1\",\"Bools\":[true,false],\"Dates\":[\"2019-04-14T14:24:00Z\",\"1999-12-31T23:59:59Z\"],\"Doubles\":[\"-INF\",0.0,2.78,\"NaN\",3.14,\"INF\"],\"Points\":[{\"type\":\"Point\",\"coordinates\":[-67.0,49.0],\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"EPSG:4326\"}}},{\"type\":\"Point\",\"coordinates\":[21.0,47.0],\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"EPSG:4326\"}}}],\"Ints\":[1,2,3,4,-13,5,0],\"Longs\":[-9999999999999999,832372345832523],\"Strings\":[\"hello\",\"2019-04-14T14:56:00-07:00\"]}",
+ "Body" : "{\"Key\":\"1\",\"Bools\":[true,false],\"Dates\":[\"2019-04-14T14:24:00Z\",\"1999-12-31T23:59:59Z\"],\"Doubles\":[\"-INF\",0.0,2.78,\"NaN\",3.25,\"INF\"],\"Points\":[{\"type\":\"Point\",\"coordinates\":[-67.0,49.0],\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"EPSG:4326\"}}},{\"type\":\"Point\",\"coordinates\":[21.0,47.0],\"crs\":{\"type\":\"name\",\"properties\":{\"name\":\"EPSG:4326\"}}}],\"Ints\":[1,2,3,4,-13,5,0],\"Longs\":[-9999999999999999,832372345832523],\"Strings\":[\"hello\",\"2019-04-14T14:56:00-07:00\"]}",
"x-ms-client-request-id" : "c5061891-c437-4740-aefc-67e69ebbd720",
"Preference-Applied" : "odata.include-annotations=\"*\"",
"Content-Type" : "application/json; odata.metadata=none"
From 46a06b53685b85c5a0f040e2aa1127ac2d602f8f Mon Sep 17 00:00:00 2001
From: alzimmermsft <48699787+alzimmermsft@users.noreply.github.com>
Date: Fri, 27 May 2022 15:49:18 -0400
Subject: [PATCH 2/3] Fix Spotbugs warnings in tests
---
.../azure/search/documents/ReadmeSamples.java | 64 +-
.../documents/SearchJavaDocCodeSnippets.java | 607 +++++++++---------
.../documents/SearchOptionsAsyncExample.java | 7 +-
.../documents/SynonymMapsCreateExample.java | 22 +-
.../CreateIndexWithFieldBuilderExample.java | 4 +-
.../search/documents/GeographyPointTests.java | 1 -
.../SearchDocumentConverterTests.java | 13 +-
...rchIndexingBufferedSenderBuilderTests.java | 11 +-
.../SearchServiceSubClientTests.java | 19 +-
.../search/documents/SearchSyncTests.java | 2 +-
.../search/documents/SearchTestBase.java | 15 +-
.../azure/search/documents/TestHelpers.java | 16 +-
.../search/documents/UtilityMethodTests.java | 4 +-
.../indexes/CustomAnalyzerSyncTests.java | 118 ++--
.../indexes/FieldBuilderServiceTests.java | 3 +
.../documents/indexes/NonRestCallTests.java | 2 +-
.../documents/indexes/OptionsBagsTests.java | 19 +-
.../indexes/SkillsSupportedVersionsTests.java | 4 +-
.../indexes/SpatialFormatterTests.java | 8 +-
.../SynonymMapManagementSyncTests.java | 9 +-
.../models/IndexBatchExceptionTests.java | 7 +-
.../models/ScoringParameterTests.java | 14 +-
.../test/environment/models/Bucket.java | 12 +-
.../test/environment/models/Entry.java | 5 +-
.../test/environment/models/Hotel.java | 8 +-
.../models/HotelAnalyzerException.java | 2 +-
.../test/environment/models/HotelRoom.java | 5 +-
.../models/HotelSearchException.java | 2 +-
.../HotelSearchableExceptionOnList.java | 5 +-
.../models/HotelTwoDimensional.java | 5 +-
.../models/HotelWithEmptyInSynonymMaps.java | 5 +-
.../models/HotelWithUnsupportedField.java | 3 +-
.../test/environment/models/LoudHotel.java | 12 +-
.../environment/models/NonNullableModel.java | 8 +-
...mAnalyzerThrowsHttpExceptionByDefault.json | 2 +-
...canAddCustomAnalyzerWithIndexDowntime.json | 4 +-
.../CustomAnalyzerSyncTests.canAnalyze.json | 2 +-
...cTests.canAnalyzeWithAllPossibleNames.json | 2 +-
...cTests.canCreateAllAnalysisComponents.json | 8 +-
...Tests.canUseAllAnalysisComponentNames.json | 2 +-
...sts.canUseAllAnalysisComponentOptions.json | 8 +-
...SyncTests.canUseAllRegexFlagsAnalyzer.json | 2 +-
...ests.canUseAllRegexFlagsEmptyAnalyzer.json | 2 +-
...nUseAllRegexFlagsEmptyPatternAnalyzer.json | 2 +-
...UseAllRegexFlagsEmptyPatternTokenizer.json | 2 +-
...seAllRegexFlagsEmptyStopwordsAnalyzer.json | 2 +-
...sts.canUseAllRegexFlagsEmptyTokenizer.json | 2 +-
...Tests.canUseAllRegexFlagsNullAnalyzer.json | 2 +-
...canUseAllRegexFlagsNullGroupTokenizer.json | 2 +-
...UseAllRegexFlagsNullLowerCaseAnalyzer.json | 2 +-
...anUseAllRegexFlagsNullPatternAnalyzer.json | 2 +-
...nUseAllRegexFlagsNullPatternTokenizer.json | 2 +-
...ests.canUseAllRegexFlagsNullTokenizer.json | 2 +-
...yncTests.canUseAllRegexFlagsTokenizer.json | 2 +-
...mentSyncTests.canCreateAndDeleteIndex.json | 2 +-
...ntSyncTests.canCreateAndGetIndexStats.json | 2 +-
...canCreateAndGetIndexStatsWithResponse.json | 2 +-
...mentSyncTests.canCreateAndListIndexes.json | 6 +-
...Tests.canListIndexesWithSelectedField.json | 4 +-
...entSyncTests.canUpdateIndexDefinition.json | 6 +-
....canUpdateSuggesterWithNewIndexFields.json | 6 +-
...ncTests.canUpdateSynonymFieldProperty.json | 6 +-
...s.createIndexReturnsCorrectDefinition.json | 2 +-
...xReturnsCorrectDefinitionWithResponse.json | 2 +-
...dateIndexCreatesWhenIndexDoesNotExist.json | 6 +-
...atesWhenIndexDoesNotExistWithResponse.json | 6 +-
...dexIfExistsSucceedsOnExistingResource.json | 4 +-
...xIfNotChangedFailsWhenResourceChanged.json | 4 +-
...tChangedSucceedsWhenResourceUnchanged.json | 4 +-
...eIndexIfNotExistsSucceedsOnNoResource.json | 2 +-
...atingSuggesterWithExistingIndexFields.json | 4 +-
...exIfExistsWorksOnlyWhenResourceExists.json | 2 +-
...fNotChangedWorksOnlyOnCurrentResource.json | 4 +-
...ests.getIndexReturnsCorrectDefinition.json | 4 +-
...xReturnsCorrectDefinitionWithResponse.json | 4 +-
...sts.canRoundTripNonNullableValueTypes.json | 2 +-
76 files changed, 586 insertions(+), 593 deletions(-)
diff --git a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/ReadmeSamples.java b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/ReadmeSamples.java
index 705ab30302ed..cc44c481f434 100644
--- a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/ReadmeSamples.java
+++ b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/ReadmeSamples.java
@@ -33,20 +33,20 @@
*/
@SuppressWarnings("unused")
public class ReadmeSamples {
- private static final String endpoint = "endpoint";
- private static final String adminKey = "admin key";
- private static final String apiKey = "api key";
- private static final String indexName = "index name";
- private static final SearchIndexClient searchIndexClient = new SearchIndexClientBuilder().buildClient();
- private static final SearchClient searchClient = new SearchClientBuilder().buildClient();
- private static final SearchAsyncClient searchAsyncClient = new SearchClientBuilder().buildAsyncClient();
+ private static final String ENDPOINT = "endpoint";
+ private static final String ADMIN_KEY = "admin key";
+ private static final String API_KEY = "api key";
+ private static final String INDEX_NAME = "index name";
+ private static final SearchIndexClient SEARCH_INDEX_CLIENT = new SearchIndexClientBuilder().buildClient();
+ private static final SearchClient SEARCH_CLIENT = new SearchClientBuilder().buildClient();
+ private static final SearchAsyncClient SEARCH_ASYNC_CLIENT = new SearchClientBuilder().buildAsyncClient();
public void createSearchClient() {
// BEGIN: readme-sample-createSearchClient
SearchClient searchClient = new SearchClientBuilder()
- .endpoint(endpoint)
- .credential(new AzureKeyCredential(adminKey))
- .indexName(indexName)
+ .endpoint(ENDPOINT)
+ .credential(new AzureKeyCredential(ADMIN_KEY))
+ .indexName(INDEX_NAME)
.buildClient();
// END: readme-sample-createSearchClient
}
@@ -54,9 +54,9 @@ public void createSearchClient() {
public void createAsyncSearchClient() {
// BEGIN: readme-sample-createAsyncSearchClient
SearchAsyncClient searchAsyncClient = new SearchClientBuilder()
- .endpoint(endpoint)
- .credential(new AzureKeyCredential(adminKey))
- .indexName(indexName)
+ .endpoint(ENDPOINT)
+ .credential(new AzureKeyCredential(ADMIN_KEY))
+ .indexName(INDEX_NAME)
.buildAsyncClient();
// END: readme-sample-createAsyncSearchClient
}
@@ -64,8 +64,8 @@ public void createAsyncSearchClient() {
public void createIndexClient() {
// BEGIN: readme-sample-createIndexClient
SearchIndexClient searchIndexClient = new SearchIndexClientBuilder()
- .endpoint(endpoint)
- .credential(new AzureKeyCredential(apiKey))
+ .endpoint(ENDPOINT)
+ .credential(new AzureKeyCredential(API_KEY))
.buildClient();
// END: readme-sample-createIndexClient
}
@@ -73,8 +73,8 @@ public void createIndexClient() {
public void createIndexAsyncClient() {
// BEGIN: readme-sample-createIndexAsyncClient
SearchIndexAsyncClient searchIndexAsyncClient = new SearchIndexClientBuilder()
- .endpoint(endpoint)
- .credential(new AzureKeyCredential(apiKey))
+ .endpoint(ENDPOINT)
+ .credential(new AzureKeyCredential(API_KEY))
.buildAsyncClient();
// END: readme-sample-createIndexAsyncClient
}
@@ -82,8 +82,8 @@ public void createIndexAsyncClient() {
public void createIndexerClient() {
// BEGIN: readme-sample-createIndexerClient
SearchIndexerClient searchIndexerClient = new SearchIndexerClientBuilder()
- .endpoint(endpoint)
- .credential(new AzureKeyCredential(apiKey))
+ .endpoint(ENDPOINT)
+ .credential(new AzureKeyCredential(API_KEY))
.buildClient();
// END: readme-sample-createIndexerClient
}
@@ -91,8 +91,8 @@ public void createIndexerClient() {
public void createIndexerAsyncClient() {
// BEGIN: readme-sample-createIndexerAsyncClient
SearchIndexerAsyncClient searchIndexerAsyncClient = new SearchIndexerClientBuilder()
- .endpoint(endpoint)
- .credential(new AzureKeyCredential(apiKey))
+ .endpoint(ENDPOINT)
+ .credential(new AzureKeyCredential(API_KEY))
.buildAsyncClient();
// END: readme-sample-createIndexerAsyncClient
}
@@ -103,12 +103,12 @@ public void customHeaders() {
headers.set("my-header2", "my-header2-value");
headers.set("my-header3", "my-header3-value");
// Call API by passing headers in Context.
- SearchIndex index = new SearchIndex(indexName).setFields(
+ SearchIndex index = new SearchIndex(INDEX_NAME).setFields(
new SearchField("hotelId", SearchFieldDataType.STRING)
.setKey(true)
.setFilterable(true)
.setSortable(true));
- searchIndexClient.createIndexWithResponse(index,
+ SEARCH_INDEX_CLIENT.createIndexWithResponse(index,
new Context(AddHeadersFromContextPolicy.AZURE_REQUEST_HTTP_HEADERS_KEY, headers));
// Above three HttpHeader will be added in outgoing HttpRequest.
}
@@ -116,7 +116,7 @@ public void customHeaders() {
public void handleErrorsWithSyncClient() {
// BEGIN: readme-sample-handleErrorsWithSyncClient
try {
- Iterable results = searchClient.search("hotel");
+ Iterable results = SEARCH_CLIENT.search("hotel");
} catch (HttpResponseException ex) {
// The exception contains the HTTP status code and the detailed message
// returned from the search service
@@ -129,7 +129,7 @@ public void handleErrorsWithSyncClient() {
public void searchWithDynamicType() {
// BEGIN: readme-sample-searchWithDynamicType
- for (SearchResult searchResult : searchClient.search("luxury")) {
+ for (SearchResult searchResult : SEARCH_CLIENT.search("luxury")) {
SearchDocument doc = searchResult.getDocument(SearchDocument.class);
String id = (String) doc.get("hotelId");
String name = (String) doc.get("hotelName");
@@ -165,7 +165,7 @@ public Hotel setName(String name) {
public void searchWithStronglyType() {
// BEGIN: readme-sample-searchWithStronglyType
- for (SearchResult searchResult : searchClient.search("luxury")) {
+ for (SearchResult searchResult : SEARCH_CLIENT.search("luxury")) {
Hotel doc = searchResult.getDocument(Hotel.class);
String id = doc.getId();
String name = doc.getName();
@@ -180,14 +180,14 @@ public void searchWithSearchOptions() {
.setFilter("rating ge 4")
.setOrderBy("rating desc")
.setTop(5);
- SearchPagedIterable searchResultsIterable = searchClient.search("luxury", options, Context.NONE);
+ SearchPagedIterable searchResultsIterable = SEARCH_CLIENT.search("luxury", options, Context.NONE);
// ...
// END: readme-sample-searchWithSearchOptions
}
public void searchWithAsyncClient() {
// BEGIN: readme-sample-searchWithAsyncClient
- searchAsyncClient.search("luxury")
+ SEARCH_ASYNC_CLIENT.search("luxury")
.subscribe(result -> {
Hotel hotel = result.getDocument(Hotel.class);
System.out.printf("This is hotelId %s, and this is hotel name %s.%n", hotel.getId(), hotel.getName());
@@ -197,7 +197,7 @@ public void searchWithAsyncClient() {
public void retrieveDocuments() {
// BEGIN: readme-sample-retrieveDocuments
- Hotel hotel = searchClient.getDocument("1", Hotel.class);
+ Hotel hotel = SEARCH_CLIENT.getDocument("1", Hotel.class);
System.out.printf("This is hotelId %s, and this is hotel name %s.%n", hotel.getId(), hotel.getName());
// END: readme-sample-retrieveDocuments
}
@@ -207,7 +207,7 @@ public void batchDocumentsOperations() {
IndexDocumentsBatch batch = new IndexDocumentsBatch<>();
batch.addUploadActions(Collections.singletonList(new Hotel().setId("783").setName("Upload Inn")));
batch.addMergeActions(Collections.singletonList(new Hotel().setId("12").setName("Renovated Ranch")));
- searchClient.indexDocuments(batch);
+ SEARCH_CLIENT.indexDocuments(batch);
// END: readme-sample-batchDocumentsOperations
}
@@ -259,14 +259,14 @@ public void createIndex() {
// Prepare SearchIndex with index name and search fields.
SearchIndex index = new SearchIndex("hotels").setFields(searchFieldList).setSuggesters(suggester);
// Create an index
- searchIndexClient.createIndex(index);
+ SEARCH_INDEX_CLIENT.createIndex(index);
// END: readme-sample-createIndex
}
public void createIndexUseFieldBuilder() {
// BEGIN: readme-sample-createIndexUseFieldBuilder
List searchFields = SearchIndexClient.buildSearchFields(Hotel.class, null);
- searchIndexClient.createIndex(new SearchIndex("index", searchFields));
+ SEARCH_INDEX_CLIENT.createIndex(new SearchIndex("index", searchFields));
// END: readme-sample-createIndexUseFieldBuilder
}
}
diff --git a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SearchJavaDocCodeSnippets.java b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SearchJavaDocCodeSnippets.java
index 7474fd03a05e..d93b1b58b9c5 100644
--- a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SearchJavaDocCodeSnippets.java
+++ b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SearchJavaDocCodeSnippets.java
@@ -61,7 +61,7 @@
@SuppressWarnings("unused")
public class SearchJavaDocCodeSnippets {
- private static final SearchClient searchClient = new SearchClientBuilder().buildClient();
+ private static final SearchClient SEARCH_CLIENT = new SearchClientBuilder().buildClient();
/**
* Code snippet for creating a {@link SearchClient}.
@@ -84,7 +84,7 @@ public void uploadDocuments() {
SearchDocument searchDocument = new SearchDocument();
searchDocument.put("hotelId", "1");
searchDocument.put("hotelName", "test");
- IndexDocumentsResult result = searchClient.uploadDocuments(Collections.singletonList(searchDocument));
+ IndexDocumentsResult result = SEARCH_CLIENT.uploadDocuments(Collections.singletonList(searchDocument));
for (IndexingResult indexingResult : result.getResults()) {
System.out.printf("Does document with key %s upload successfully? %b%n", indexingResult.getKey(),
indexingResult.isSucceeded());
@@ -100,8 +100,8 @@ public void uploadDocumentsWithResponse() {
SearchDocument searchDocument = new SearchDocument();
searchDocument.put("hotelId", "1");
searchDocument.put("hotelName", "test");
- Response resultResponse = searchClient.uploadDocumentsWithResponse(
- Collections.singletonList(searchDocument), null, new Context(key1, value1));
+ Response resultResponse = SEARCH_CLIENT.uploadDocumentsWithResponse(
+ Collections.singletonList(searchDocument), null, new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is " + resultResponse.getStatusCode());
for (IndexingResult indexingResult : resultResponse.getValue().getResults()) {
System.out.printf("Does document with key %s upload successfully? %b%n", indexingResult.getKey(),
@@ -117,7 +117,7 @@ public void mergeDocuments() {
// BEGIN: com.azure.search.documents.SearchClient.mergeDocuments#Iterable
SearchDocument searchDocument = new SearchDocument();
searchDocument.put("hotelName", "merge");
- IndexDocumentsResult result = searchClient.mergeDocuments(Collections.singletonList(searchDocument));
+ IndexDocumentsResult result = SEARCH_CLIENT.mergeDocuments(Collections.singletonList(searchDocument));
for (IndexingResult indexingResult : result.getResults()) {
System.out.printf("Does document with key %s merge successfully? %b%n", indexingResult.getKey(),
indexingResult.isSucceeded());
@@ -132,8 +132,8 @@ public void mergeDocumentsWithResponse() {
// BEGIN: com.azure.search.documents.SearchClient.mergeDocumentsWithResponse#Iterable-IndexDocumentsOptions-Context
SearchDocument searchDocument = new SearchDocument();
searchDocument.put("hotelName", "test");
- Response resultResponse = searchClient.mergeDocumentsWithResponse(
- Collections.singletonList(searchDocument), null, new Context(key1, value1));
+ Response resultResponse = SEARCH_CLIENT.mergeDocumentsWithResponse(
+ Collections.singletonList(searchDocument), null, new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is " + resultResponse.getStatusCode());
for (IndexingResult indexingResult : resultResponse.getValue().getResults()) {
System.out.printf("Does document with key %s merge successfully? %b%n", indexingResult.getKey(),
@@ -150,7 +150,7 @@ public void mergeOrUploadDocuments() {
SearchDocument searchDocument = new SearchDocument();
searchDocument.put("hotelId", "1");
searchDocument.put("hotelName", "test");
- IndexDocumentsResult result = searchClient.mergeOrUploadDocuments(Collections.singletonList(searchDocument));
+ IndexDocumentsResult result = SEARCH_CLIENT.mergeOrUploadDocuments(Collections.singletonList(searchDocument));
for (IndexingResult indexingResult : result.getResults()) {
System.out.printf("Does document with key %s mergeOrUpload successfully? %b%n", indexingResult.getKey(),
indexingResult.isSucceeded());
@@ -166,8 +166,8 @@ public void mergeOrUploadDocumentsWithResponse() {
SearchDocument searchDocument = new SearchDocument();
searchDocument.put("hotelId", "1");
searchDocument.put("hotelName", "test");
- Response resultResponse = searchClient.mergeOrUploadDocumentsWithResponse(
- Collections.singletonList(searchDocument), null, new Context(key1, value1));
+ Response resultResponse = SEARCH_CLIENT.mergeOrUploadDocumentsWithResponse(
+ Collections.singletonList(searchDocument), null, new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is " + resultResponse.getStatusCode());
for (IndexingResult indexingResult : resultResponse.getValue().getResults()) {
System.out.printf("Does document with key %s mergeOrUpload successfully? %b%n", indexingResult.getKey(),
@@ -184,7 +184,7 @@ public void deleteDocuments() {
SearchDocument searchDocument = new SearchDocument();
searchDocument.put("hotelId", "1");
searchDocument.put("hotelName", "test");
- IndexDocumentsResult result = searchClient.deleteDocuments(Collections.singletonList(searchDocument));
+ IndexDocumentsResult result = SEARCH_CLIENT.deleteDocuments(Collections.singletonList(searchDocument));
for (IndexingResult indexingResult : result.getResults()) {
System.out.printf("Does document with key %s delete successfully? %b%n", indexingResult.getKey(),
indexingResult.isSucceeded());
@@ -201,8 +201,8 @@ public void deleteDocumentsWithResponse() {
SearchDocument searchDocument = new SearchDocument();
searchDocument.put("hotelId", "1");
searchDocument.put("hotelName", "test");
- Response resultResponse = searchClient.deleteDocumentsWithResponse(
- Collections.singletonList(searchDocument), null, new Context(key1, value1));
+ Response resultResponse = SEARCH_CLIENT.deleteDocumentsWithResponse(
+ Collections.singletonList(searchDocument), null, new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is " + resultResponse.getStatusCode());
for (IndexingResult indexingResult : resultResponse.getValue().getResults()) {
System.out.printf("Does document with key %s delete successfully? %b%n", indexingResult.getKey(),
@@ -225,7 +225,7 @@ public void indexDocuments() {
IndexDocumentsBatch indexDocumentsBatch = new IndexDocumentsBatch<>();
indexDocumentsBatch.addUploadActions(Collections.singletonList(searchDocument1));
indexDocumentsBatch.addDeleteActions(Collections.singletonList(searchDocument2));
- IndexDocumentsResult result = searchClient.indexDocuments(indexDocumentsBatch);
+ IndexDocumentsResult result = SEARCH_CLIENT.indexDocuments(indexDocumentsBatch);
for (IndexingResult indexingResult : result.getResults()) {
System.out.printf("Does document with key %s finish successfully? %b%n", indexingResult.getKey(),
indexingResult.isSucceeded());
@@ -247,8 +247,8 @@ public void indexDocumentsWithResponse() {
IndexDocumentsBatch indexDocumentsBatch = new IndexDocumentsBatch<>();
indexDocumentsBatch.addUploadActions(Collections.singletonList(searchDocument1));
indexDocumentsBatch.addDeleteActions(Collections.singletonList(searchDocument2));
- Response resultResponse = searchClient.indexDocumentsWithResponse(indexDocumentsBatch,
- null, new Context(key1, value1));
+ Response resultResponse = SEARCH_CLIENT.indexDocumentsWithResponse(indexDocumentsBatch,
+ null, new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is " + resultResponse.getStatusCode());
for (IndexingResult indexingResult : resultResponse.getValue().getResults()) {
System.out.printf("Does document with key %s finish successfully? %b%n", indexingResult.getKey(),
@@ -262,7 +262,7 @@ public void indexDocumentsWithResponse() {
*/
public void getDocuments() {
// BEGIN: com.azure.search.documents.SearchClient.getDocuments#String-Class
- SearchDocument result = searchClient.getDocument("hotelId", SearchDocument.class);
+ SearchDocument result = SEARCH_CLIENT.getDocument("hotelId", SearchDocument.class);
for (Map.Entry keyValuePair : result.entrySet()) {
System.out.printf("Document key %s, Document value %s", keyValuePair.getKey(), keyValuePair.getValue());
}
@@ -274,8 +274,8 @@ public void getDocuments() {
*/
public void getDocumentsWithResponse() {
// BEGIN: com.azure.search.documents.SearchClient.getDocumentWithResponse#String-Class-List-Context
- Response resultResponse = searchClient.getDocumentWithResponse("hotelId",
- SearchDocument.class, null, new Context(key1, value1));
+ Response resultResponse = SEARCH_CLIENT.getDocumentWithResponse("hotelId",
+ SearchDocument.class, null, new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is " + resultResponse.getStatusCode());
for (Map.Entry keyValuePair : resultResponse.getValue().entrySet()) {
System.out.printf("Document key %s, Document value %s", keyValuePair.getKey(), keyValuePair.getValue());
@@ -288,7 +288,7 @@ public void getDocumentsWithResponse() {
*/
public void getDocumentCount() {
// BEGIN: com.azure.search.documents.SearchClient.getDocumentCount
- long count = searchClient.getDocumentCount();
+ long count = SEARCH_CLIENT.getDocumentCount();
System.out.printf("There are %d documents in service.", count);
// END: com.azure.search.documents.SearchClient.getDocumentCount
}
@@ -298,7 +298,7 @@ public void getDocumentCount() {
*/
public void getDocumentCountWithResponse() {
// BEGIN: com.azure.search.documents.SearchClient.getDocumentCountWithResponse#Context
- Response countResponse = searchClient.getDocumentCountWithResponse(new Context(key1, value1));
+ Response countResponse = SEARCH_CLIENT.getDocumentCountWithResponse(new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is " + countResponse.getStatusCode());
System.out.printf("There are %d documents in service.", countResponse.getValue());
// END: com.azure.search.documents.SearchClient.getDocumentCountWithResponse#Context
@@ -309,7 +309,7 @@ public void getDocumentCountWithResponse() {
*/
public void searchDocuments() {
// BEGIN: com.azure.search.documents.SearchClient.search#String
- SearchPagedIterable searchPagedIterable = searchClient.search("searchText");
+ SearchPagedIterable searchPagedIterable = SEARCH_CLIENT.search("searchText");
System.out.printf("There are around %d results.", searchPagedIterable.getTotalCount());
for (SearchPagedResponse resultResponse: searchPagedIterable.iterableByPage()) {
@@ -330,8 +330,8 @@ public void searchDocuments() {
*/
public void searchDocumentsWithOptions() {
// BEGIN: com.azure.search.documents.SearchClient.search#String-SearchOptions-Context
- SearchPagedIterable searchPagedIterable = searchClient.search("searchText",
- new SearchOptions().setOrderBy("hotelId desc"), new Context(key1, value1));
+ SearchPagedIterable searchPagedIterable = SEARCH_CLIENT.search("searchText",
+ new SearchOptions().setOrderBy("hotelId desc"), new Context(KEY_1, VALUE_1));
System.out.printf("There are around %d results.", searchPagedIterable.getTotalCount());
for (SearchPagedResponse resultResponse: searchPagedIterable.iterableByPage()) {
System.out.println("The status code of the response is " + resultResponse.getStatusCode());
@@ -351,7 +351,7 @@ public void searchDocumentsWithOptions() {
*/
public void suggestDocuments() {
// BEGIN: com.azure.search.documents.SearchClient.suggest#String-String
- SuggestPagedIterable suggestPagedIterable = searchClient.suggest("searchText", "sg");
+ SuggestPagedIterable suggestPagedIterable = SEARCH_CLIENT.suggest("searchText", "sg");
for (SuggestResult result: suggestPagedIterable) {
SearchDocument searchDocument = result.getDocument(SearchDocument.class);
for (Map.Entry keyValuePair: searchDocument.entrySet()) {
@@ -366,8 +366,8 @@ public void suggestDocuments() {
*/
public void suggestDocumentsWithOptions() {
// BEGIN: com.azure.search.documents.SearchClient.suggest#String-String-SuggestOptions-Context
- SuggestPagedIterable suggestPagedIterable = searchClient.suggest("searchText", "sg",
- new SuggestOptions().setOrderBy("hotelId desc"), new Context(key1, value1));
+ SuggestPagedIterable suggestPagedIterable = SEARCH_CLIENT.suggest("searchText", "sg",
+ new SuggestOptions().setOrderBy("hotelId desc"), new Context(KEY_1, VALUE_1));
for (SuggestResult result: suggestPagedIterable) {
SearchDocument searchDocument = result.getDocument(SearchDocument.class);
for (Map.Entry keyValuePair: searchDocument.entrySet()) {
@@ -382,7 +382,7 @@ public void suggestDocumentsWithOptions() {
*/
public void autocompleteDocuments() {
// BEGIN: com.azure.search.documents.SearchClient.autocomplete#String-String
- AutocompletePagedIterable autocompletePagedIterable = searchClient.autocomplete("searchText", "sg");
+ AutocompletePagedIterable autocompletePagedIterable = SEARCH_CLIENT.autocomplete("searchText", "sg");
for (AutocompleteItem result: autocompletePagedIterable) {
System.out.printf("The complete term is %s", result.getText());
}
@@ -394,16 +394,16 @@ public void autocompleteDocuments() {
*/
public void autocompleteDocumentsWithOptions() {
// BEGIN: com.azure.search.documents.SearchClient.autocomplete#String-String-AutocompleteOptions-Context
- AutocompletePagedIterable autocompletePagedIterable = searchClient.autocomplete("searchText", "sg",
+ AutocompletePagedIterable autocompletePagedIterable = SEARCH_CLIENT.autocomplete("searchText", "sg",
new AutocompleteOptions().setAutocompleteMode(AutocompleteMode.ONE_TERM_WITH_CONTEXT),
- new Context(key1, value1));
+ new Context(KEY_1, VALUE_1));
for (AutocompleteItem result: autocompletePagedIterable) {
System.out.printf("The complete term is %s", result.getText());
}
// END: com.azure.search.documents.SearchClient.autocomplete#String-String-AutocompleteOptions-Context
}
- private final SearchAsyncClient searchAsyncClient = new SearchClientBuilder().buildAsyncClient();
+ private static final SearchAsyncClient SEARCH_ASYNC_CLIENT = new SearchClientBuilder().buildAsyncClient();
/**
* Code snippet for {@link SearchAsyncClient#uploadDocuments(Iterable)}.
@@ -413,7 +413,7 @@ public void uploadDocumentsAsync() {
SearchDocument searchDocument = new SearchDocument();
searchDocument.put("hotelId", "1");
searchDocument.put("hotelName", "test");
- searchAsyncClient.uploadDocuments(Collections.singletonList(searchDocument))
+ SEARCH_ASYNC_CLIENT.uploadDocuments(Collections.singletonList(searchDocument))
.subscribe(result -> {
for (IndexingResult indexingResult : result.getResults()) {
System.out.printf("Does document with key %s upload successfully? %b%n",
@@ -431,7 +431,7 @@ public void uploadDocumentsWithResponseAsync() {
SearchDocument searchDocument = new SearchDocument();
searchDocument.put("hotelId", "1");
searchDocument.put("hotelName", "test");
- searchAsyncClient.uploadDocumentsWithResponse(Collections.singletonList(searchDocument), null)
+ SEARCH_ASYNC_CLIENT.uploadDocumentsWithResponse(Collections.singletonList(searchDocument), null)
.subscribe(resultResponse -> {
System.out.println("The status code of the response is " + resultResponse.getStatusCode());
for (IndexingResult indexingResult : resultResponse.getValue().getResults()) {
@@ -449,7 +449,7 @@ public void mergeDocumentsAsync() {
// BEGIN: com.azure.search.documents.SearchAsyncClient.mergeDocuments#Iterable
SearchDocument searchDocument = new SearchDocument();
searchDocument.put("hotelName", "merge");
- searchAsyncClient.mergeDocuments(Collections.singletonList(searchDocument))
+ SEARCH_ASYNC_CLIENT.mergeDocuments(Collections.singletonList(searchDocument))
.subscribe(result -> {
for (IndexingResult indexingResult : result.getResults()) {
System.out.printf("Does document with key %s merge successfully? %b%n", indexingResult.getKey(),
@@ -466,7 +466,7 @@ public void mergeDocumentsWithResponseAsync() {
// BEGIN: com.azure.search.documents.SearchAsyncClient.mergeDocumentsWithResponse#Iterable-IndexDocumentsOptions
SearchDocument searchDocument = new SearchDocument();
searchDocument.put("hotelName", "test");
- searchAsyncClient.mergeDocumentsWithResponse(Collections.singletonList(searchDocument), null)
+ SEARCH_ASYNC_CLIENT.mergeDocumentsWithResponse(Collections.singletonList(searchDocument), null)
.subscribe(resultResponse -> {
System.out.println("The status code of the response is " + resultResponse.getStatusCode());
for (IndexingResult indexingResult : resultResponse.getValue().getResults()) {
@@ -485,7 +485,7 @@ public void mergeOrUploadDocumentsAsync() {
SearchDocument searchDocument = new SearchDocument();
searchDocument.put("hotelId", "1");
searchDocument.put("hotelName", "test");
- searchAsyncClient.mergeOrUploadDocuments(Collections.singletonList(searchDocument))
+ SEARCH_ASYNC_CLIENT.mergeOrUploadDocuments(Collections.singletonList(searchDocument))
.subscribe(result -> {
for (IndexingResult indexingResult : result.getResults()) {
System.out.printf("Does document with key %s mergeOrUpload successfully? %b%n",
@@ -503,7 +503,7 @@ public void mergeOrUploadDocumentsWithResponseAsync() {
SearchDocument searchDocument = new SearchDocument();
searchDocument.put("hotelId", "1");
searchDocument.put("hotelName", "test");
- searchAsyncClient.mergeOrUploadDocumentsWithResponse(Collections.singletonList(searchDocument), null)
+ SEARCH_ASYNC_CLIENT.mergeOrUploadDocumentsWithResponse(Collections.singletonList(searchDocument), null)
.subscribe(resultResponse -> {
System.out.println("The status code of the response is " + resultResponse.getStatusCode());
for (IndexingResult indexingResult : resultResponse.getValue().getResults()) {
@@ -522,7 +522,7 @@ public void deleteDocumentsAsync() {
SearchDocument searchDocument = new SearchDocument();
searchDocument.put("hotelId", "1");
searchDocument.put("hotelName", "test");
- searchAsyncClient.deleteDocuments(Collections.singletonList(searchDocument))
+ SEARCH_ASYNC_CLIENT.deleteDocuments(Collections.singletonList(searchDocument))
.subscribe(result -> {
for (IndexingResult indexingResult : result.getResults()) {
System.out.printf("Does document with key %s delete successfully? %b%n", indexingResult.getKey(),
@@ -541,7 +541,7 @@ public void deleteDocumentsWithResponseAsync() {
SearchDocument searchDocument = new SearchDocument();
searchDocument.put("hotelId", "1");
searchDocument.put("hotelName", "test");
- searchAsyncClient.deleteDocumentsWithResponse(Collections.singletonList(searchDocument), null)
+ SEARCH_ASYNC_CLIENT.deleteDocumentsWithResponse(Collections.singletonList(searchDocument), null)
.subscribe(resultResponse -> {
System.out.println("The status code of the response is " + resultResponse.getStatusCode());
for (IndexingResult indexingResult : resultResponse.getValue().getResults()) {
@@ -566,7 +566,7 @@ public void indexDocumentsAsync() {
IndexDocumentsBatch indexDocumentsBatch = new IndexDocumentsBatch<>();
indexDocumentsBatch.addUploadActions(Collections.singletonList(searchDocument1));
indexDocumentsBatch.addDeleteActions(Collections.singletonList(searchDocument2));
- searchAsyncClient.indexDocuments(indexDocumentsBatch)
+ SEARCH_ASYNC_CLIENT.indexDocuments(indexDocumentsBatch)
.subscribe(result -> {
for (IndexingResult indexingResult : result.getResults()) {
System.out.printf("Does document with key %s finish successfully? %b%n", indexingResult.getKey(),
@@ -590,7 +590,7 @@ public void indexDocumentsWithResponseAsync() {
IndexDocumentsBatch indexDocumentsBatch = new IndexDocumentsBatch<>();
indexDocumentsBatch.addUploadActions(Collections.singletonList(searchDocument1));
indexDocumentsBatch.addDeleteActions(Collections.singletonList(searchDocument2));
- searchAsyncClient.indexDocumentsWithResponse(indexDocumentsBatch, null)
+ SEARCH_ASYNC_CLIENT.indexDocumentsWithResponse(indexDocumentsBatch, null)
.subscribe(resultResponse -> {
System.out.println("The status code of the response is " + resultResponse.getStatusCode());
for (IndexingResult indexingResult : resultResponse.getValue().getResults()) {
@@ -606,7 +606,7 @@ public void indexDocumentsWithResponseAsync() {
*/
public void getDocumentsAsync() {
// BEGIN: com.azure.search.documents.SearchAsyncClient.getDocuments#String-Class
- searchAsyncClient.getDocument("hotelId", SearchDocument.class)
+ SEARCH_ASYNC_CLIENT.getDocument("hotelId", SearchDocument.class)
.subscribe(result -> {
for (Map.Entry keyValuePair : result.entrySet()) {
System.out.printf("Document key %s, Document value %s", keyValuePair.getKey(),
@@ -621,7 +621,7 @@ public void getDocumentsAsync() {
*/
public void getDocumentsWithResponseAsync() {
// BEGIN: com.azure.search.documents.SearchAsyncClient.getDocumentWithResponse#String-Class-List
- searchAsyncClient.getDocumentWithResponse("hotelId", SearchDocument.class, null)
+ SEARCH_ASYNC_CLIENT.getDocumentWithResponse("hotelId", SearchDocument.class, null)
.subscribe(resultResponse -> {
System.out.println("The status code of the response is " + resultResponse.getStatusCode());
for (Map.Entry keyValuePair : resultResponse.getValue().entrySet()) {
@@ -637,7 +637,7 @@ public void getDocumentsWithResponseAsync() {
*/
public void getDocumentCountAsync() {
// BEGIN: com.azure.search.documents.SearchAsyncClient.getDocumentCount
- searchAsyncClient.getDocumentCount()
+ SEARCH_ASYNC_CLIENT.getDocumentCount()
.subscribe(count -> System.out.printf("There are %d documents in service.", count));
// END: com.azure.search.documents.SearchAsyncClient.getDocumentCount
}
@@ -647,7 +647,7 @@ public void getDocumentCountAsync() {
*/
public void getDocumentCountWithResponseAsync() {
// BEGIN: com.azure.search.documents.SearchAsyncClient.getDocumentCountWithResponse
- searchAsyncClient.getDocumentCountWithResponse()
+ SEARCH_ASYNC_CLIENT.getDocumentCountWithResponse()
.subscribe(countResponse -> {
System.out.println("The status code of the response is " + countResponse.getStatusCode());
System.out.printf("There are %d documents in service.", countResponse.getValue());
@@ -660,7 +660,7 @@ public void getDocumentCountWithResponseAsync() {
*/
public void searchDocumentsAsync() {
// BEGIN: com.azure.search.documents.SearchAsyncClient.search#String
- SearchPagedFlux searchPagedFlux = searchAsyncClient.search("searchText");
+ SearchPagedFlux searchPagedFlux = SEARCH_ASYNC_CLIENT.search("searchText");
searchPagedFlux.getTotalCount().subscribe(
count -> System.out.printf("There are around %d results.", count)
);
@@ -681,7 +681,7 @@ public void searchDocumentsAsync() {
*/
public void searchDocumentsWithOptionsAsync() {
// BEGIN: com.azure.search.documents.SearchAsyncClient.search#String-SearchOptions
- SearchPagedFlux pagedFlux = searchAsyncClient.search("searchText",
+ SearchPagedFlux pagedFlux = SEARCH_ASYNC_CLIENT.search("searchText",
new SearchOptions().setOrderBy("hotelId desc"));
pagedFlux.getTotalCount().subscribe(count -> System.out.printf("There are around %d results.", count));
@@ -702,7 +702,7 @@ public void searchDocumentsWithOptionsAsync() {
*/
public void suggestDocumentsAsync() {
// BEGIN: com.azure.search.documents.SearchAsyncClient.suggest#String-String
- searchAsyncClient.suggest("searchText", "sg")
+ SEARCH_ASYNC_CLIENT.suggest("searchText", "sg")
.subscribe(results -> {
for (Map.Entry keyValuePair: results.getDocument(SearchDocument.class).entrySet()) {
System.out.printf("Document key %s, document value %s", keyValuePair.getKey(),
@@ -717,7 +717,7 @@ public void suggestDocumentsAsync() {
*/
public void suggestDocumentsWithOptionsAsync() {
// BEGIN: com.azure.search.documents.SearchAsyncClient.suggest#String-String-SuggestOptions
- searchAsyncClient.suggest("searchText", "sg",
+ SEARCH_ASYNC_CLIENT.suggest("searchText", "sg",
new SuggestOptions().setOrderBy("hotelId desc"))
.subscribe(results -> {
for (Map.Entry keyValuePair: results.getDocument(SearchDocument.class).entrySet()) {
@@ -733,7 +733,7 @@ public void suggestDocumentsWithOptionsAsync() {
*/
public void autocompleteDocumentsAsync() {
// BEGIN: com.azure.search.documents.SearchAsyncClient.autocomplete#String-String
- searchAsyncClient.autocomplete("searchText", "sg")
+ SEARCH_ASYNC_CLIENT.autocomplete("searchText", "sg")
.subscribe(result -> System.out.printf("The complete term is %s", result.getText()));
// END: com.azure.search.documents.SearchAsyncClient.autocomplete#String-String
}
@@ -743,7 +743,7 @@ public void autocompleteDocumentsAsync() {
*/
public void autocompleteDocumentsWithOptionsAsync() {
// BEGIN: com.azure.search.documents.SearchAsyncClient.autocomplete#String-String-AutocompleteOptions
- searchAsyncClient.autocomplete("searchText", "sg",
+ SEARCH_ASYNC_CLIENT.autocomplete("searchText", "sg",
new AutocompleteOptions().setAutocompleteMode(AutocompleteMode.ONE_TERM_WITH_CONTEXT))
.subscribe(result ->
System.out.printf("The complete term is %s", result.getText())
@@ -764,9 +764,9 @@ public void createSearchAsyncClientFromBuilder() {
// END: com.azure.search.documents.SearchAsyncClient.instantiation
}
- private static final SearchIndexClient searchIndexClient = new SearchIndexClientBuilder().buildClient();
- private static final String key1 = "key1";
- private static final String value1 = "val1";
+ private static final SearchIndexClient SEARCH_INDEX_CLIENT = new SearchIndexClientBuilder().buildClient();
+ private static final String KEY_1 = "key1";
+ private static final String VALUE_1 = "val1";
/**
* Code snippet for creating a {@link SearchIndexClient}.
@@ -790,7 +790,7 @@ public void createSearchIndex() {
new SearchField("hotelName", SearchFieldDataType.STRING).setSearchable(true)
);
SearchIndex searchIndex = new SearchIndex("searchIndex", searchFields);
- SearchIndex indexFromService = searchIndexClient.createIndex(searchIndex);
+ SearchIndex indexFromService = SEARCH_INDEX_CLIENT.createIndex(searchIndex);
System.out.printf("The index name is %s. The ETag of index is %s.%n", indexFromService.getName(),
indexFromService.getETag());
// END: com.azure.search.documents.indexes.SearchIndexClient.createIndex#SearchIndex
@@ -808,7 +808,7 @@ public void createSearchIndexWithResponse() {
SearchIndex searchIndex = new SearchIndex("searchIndex", searchFields);
Response indexFromServiceResponse =
- searchIndexClient.createIndexWithResponse(searchIndex, new Context(key1, value1));
+ SEARCH_INDEX_CLIENT.createIndexWithResponse(searchIndex, new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %s. The index name is %s.%n",
indexFromServiceResponse.getStatusCode(), indexFromServiceResponse.getValue().getName());
// END: com.azure.search.documents.indexes.SearchIndexClient.createIndexWithResponse#SearchIndex-Context
@@ -820,7 +820,7 @@ public void createSearchIndexWithResponse() {
public void getSearchIndex() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.getIndex#String
SearchIndex indexFromService =
- searchIndexClient.getIndex("searchIndex");
+ SEARCH_INDEX_CLIENT.getIndex("searchIndex");
System.out.printf("The index name is %s. The ETag of index is %s.%n", indexFromService.getName(),
indexFromService.getETag());
// END: com.azure.search.documents.indexes.SearchIndexClient.getIndex#String
@@ -832,7 +832,7 @@ public void getSearchIndex() {
public void getSearchIndexWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.getIndexWithResponse#String-Context
Response indexFromServiceResponse =
- searchIndexClient.getIndexWithResponse("searchIndex", new Context(key1, value1));
+ SEARCH_INDEX_CLIENT.getIndexWithResponse("searchIndex", new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %s. The index name is %s.%n",
indexFromServiceResponse.getStatusCode(), indexFromServiceResponse.getValue().getName());
@@ -844,7 +844,7 @@ public void getSearchIndexWithResponse() {
*/
public void getSearchIndexStatistics() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.getIndexStatistics#String
- SearchIndexStatistics statistics = searchIndexClient.getIndexStatistics("searchIndex");
+ SearchIndexStatistics statistics = SEARCH_INDEX_CLIENT.getIndexStatistics("searchIndex");
System.out.printf("There are %d documents and storage size of %d available in 'searchIndex'.%n",
statistics.getDocumentCount(), statistics.getStorageSize());
// END: com.azure.search.documents.indexes.SearchIndexClient.getIndexStatistics#String
@@ -855,8 +855,8 @@ public void getSearchIndexStatistics() {
*/
public void getSearchIndexStatisticsWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.getIndexStatisticsWithResponse#String-Context
- Response statistics = searchIndexClient.getIndexStatisticsWithResponse("searchIndex",
- new Context(key1, value1));
+ Response statistics = SEARCH_INDEX_CLIENT.getIndexStatisticsWithResponse("searchIndex",
+ new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %s.%n"
+ "There are %d documents and storage size of %d available in 'searchIndex'.%n",
statistics.getStatusCode(), statistics.getValue().getDocumentCount(),
@@ -869,7 +869,7 @@ public void getSearchIndexStatisticsWithResponse() {
*/
public void listIndexes() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.listIndexes
- PagedIterable indexes = searchIndexClient.listIndexes();
+ PagedIterable indexes = SEARCH_INDEX_CLIENT.listIndexes();
for (SearchIndex index: indexes) {
System.out.printf("The index name is %s. The ETag of index is %s.%n", index.getName(),
index.getETag());
@@ -882,7 +882,7 @@ public void listIndexes() {
*/
public void listIndexesWithContext() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.listIndexesWithResponse#Context
- PagedIterable indexes = searchIndexClient.listIndexes(new Context(key1, value1));
+ PagedIterable indexes = SEARCH_INDEX_CLIENT.listIndexes(new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is"
+ indexes.iterableByPage().iterator().next().getStatusCode());
for (SearchIndex index: indexes) {
@@ -896,7 +896,7 @@ public void listIndexesWithContext() {
*/
public void listIndexNames() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.listIndexNames
- PagedIterable indexes = searchIndexClient.listIndexNames();
+ PagedIterable indexes = SEARCH_INDEX_CLIENT.listIndexNames();
for (String indexName: indexes) {
System.out.printf("The index name is %s.%n", indexName);
}
@@ -908,7 +908,7 @@ public void listIndexNames() {
*/
public void listIndexNamesWithContext() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.listIndexNames#Context
- PagedIterable indexes = searchIndexClient.listIndexNames(new Context(key1, value1));
+ PagedIterable indexes = SEARCH_INDEX_CLIENT.listIndexNames(new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is"
+ indexes.iterableByPage().iterator().next().getStatusCode());
for (String indexName: indexes) {
@@ -922,10 +922,10 @@ public void listIndexNamesWithContext() {
*/
public void createOrUpdateIndex() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.createOrUpdateIndex#SearchIndex
- SearchIndex indexFromService = searchIndexClient.getIndex("searchIndex");
+ SearchIndex indexFromService = SEARCH_INDEX_CLIENT.getIndex("searchIndex");
indexFromService.setSuggesters(Collections.singletonList(new SearchSuggester("sg",
Collections.singletonList("hotelName"))));
- SearchIndex updatedIndex = searchIndexClient.createOrUpdateIndex(indexFromService);
+ SearchIndex updatedIndex = SEARCH_INDEX_CLIENT.createOrUpdateIndex(indexFromService);
System.out.printf("The index name is %s. The suggester name of index is %s.%n", updatedIndex.getName(),
updatedIndex.getSuggesters().get(0).getName());
// END: com.azure.search.documents.indexes.SearchIndexClient.createOrUpdateIndex#SearchIndex
@@ -936,11 +936,11 @@ public void createOrUpdateIndex() {
*/
public void createOrUpdateIndexWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.createOrUpdateIndexWithResponse#SearchIndex-boolean-boolean-Context
- SearchIndex indexFromService = searchIndexClient.getIndex("searchIndex");
+ SearchIndex indexFromService = SEARCH_INDEX_CLIENT.getIndex("searchIndex");
indexFromService.setSuggesters(Collections.singletonList(new SearchSuggester("sg",
Collections.singletonList("hotelName"))));
- Response updatedIndexResponse = searchIndexClient.createOrUpdateIndexWithResponse(indexFromService, true,
- false, new Context(key1, value1));
+ Response updatedIndexResponse = SEARCH_INDEX_CLIENT.createOrUpdateIndexWithResponse(indexFromService, true,
+ false, new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the normal response is %s.%n"
+ "The index name is %s. The ETag of index is %s.%n", updatedIndexResponse.getStatusCode(),
updatedIndexResponse.getValue().getName(), updatedIndexResponse.getValue().getETag());
@@ -952,7 +952,7 @@ public void createOrUpdateIndexWithResponse() {
*/
public void deleteSearchIndex() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.deleteIndex#String
- searchIndexClient.deleteIndex("searchIndex");
+ SEARCH_INDEX_CLIENT.deleteIndex("searchIndex");
// END: com.azure.search.documents.indexes.SearchIndexClient.deleteIndex#String
}
@@ -961,9 +961,9 @@ public void deleteSearchIndex() {
*/
public void deleteSearchIndexWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.deleteIndexWithResponse#SearchIndex-boolean-Context
- SearchIndex indexFromService = searchIndexClient.getIndex("searchIndex");
- Response deleteResponse = searchIndexClient.deleteIndexWithResponse(indexFromService, true,
- new Context(key1, value1));
+ SearchIndex indexFromService = SEARCH_INDEX_CLIENT.getIndex("searchIndex");
+ Response deleteResponse = SEARCH_INDEX_CLIENT.deleteIndexWithResponse(indexFromService, true,
+ new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %d.%n", deleteResponse.getStatusCode());
// END: com.azure.search.documents.indexes.SearchIndexClient.deleteIndexWithResponse#SearchIndex-boolean-Context
}
@@ -973,7 +973,7 @@ public void deleteSearchIndexWithResponse() {
*/
public void analyzeText() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.analyzeText#String-AnalyzeTextOptions
- PagedIterable tokenInfos = searchIndexClient.analyzeText("searchIndex",
+ PagedIterable tokenInfos = SEARCH_INDEX_CLIENT.analyzeText("searchIndex",
new AnalyzeTextOptions("The quick brown fox", LexicalTokenizerName.CLASSIC));
for (AnalyzedTokenInfo tokenInfo : tokenInfos) {
System.out.printf("The token emitted by the analyzer is %s.%n", tokenInfo.getToken());
@@ -986,8 +986,8 @@ public void analyzeText() {
*/
public void analyzeTextResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.analyzeText#String-AnalyzeTextOptions-Context
- PagedIterable tokenInfos = searchIndexClient.analyzeText("searchIndex",
- new AnalyzeTextOptions("The quick brown fox", LexicalTokenizerName.CLASSIC), new Context(key1, value1));
+ PagedIterable tokenInfos = SEARCH_INDEX_CLIENT.analyzeText("searchIndex",
+ new AnalyzeTextOptions("The quick brown fox", LexicalTokenizerName.CLASSIC), new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is "
+ tokenInfos.iterableByPage().iterator().next().getStatusCode());
for (AnalyzedTokenInfo tokenInfo : tokenInfos) {
@@ -1003,7 +1003,7 @@ public void createSynonymMap() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.createSynonymMap#SynonymMap
SynonymMap synonymMap = new SynonymMap("synonymMap",
"United States, United States of America, USA\nWashington, Wash. => WA");
- SynonymMap synonymMapFromService = searchIndexClient.createSynonymMap(synonymMap);
+ SynonymMap synonymMapFromService = SEARCH_INDEX_CLIENT.createSynonymMap(synonymMap);
System.out.printf("The synonym map name is %s. The ETag of synonym map is %s.%n",
synonymMapFromService.getName(), synonymMapFromService.getETag());
// END: com.azure.search.documents.indexes.SearchIndexClient.createSynonymMap#SynonymMap
@@ -1016,8 +1016,8 @@ public void createSynonymMapWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.createSynonymMapWithResponse#SynonymMap-Context
SynonymMap synonymMap = new SynonymMap("synonymMap",
"United States, United States of America, USA\nWashington, Wash. => WA");
- Response synonymMapFromService = searchIndexClient.createSynonymMapWithResponse(synonymMap,
- new Context(key1, value1));
+ Response synonymMapFromService = SEARCH_INDEX_CLIENT.createSynonymMapWithResponse(synonymMap,
+ new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %d.%n"
+ "The synonym map name is %s. The ETag of synonym map is %s.%n", synonymMapFromService.getStatusCode(),
synonymMapFromService.getValue().getName(), synonymMapFromService.getValue().getETag());
@@ -1030,7 +1030,7 @@ public void createSynonymMapWithResponse() {
public void getSynonymMap() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.getSynonymMap#String
SynonymMap synonymMapFromService =
- searchIndexClient.getSynonymMap("synonymMap");
+ SEARCH_INDEX_CLIENT.getSynonymMap("synonymMap");
System.out.printf("The synonym map is %s. The ETag of synonym map is %s.%n", synonymMapFromService.getName(),
synonymMapFromService.getETag());
// END: com.azure.search.documents.indexes.SearchIndexClient.getSynonymMap#String
@@ -1042,7 +1042,7 @@ public void getSynonymMap() {
public void getSynonymMapWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.getSynonymMapWithResponse#String-Context
Response synonymMapFromService =
- searchIndexClient.getSynonymMapWithResponse("synonymMap", new Context(key1, value1));
+ SEARCH_INDEX_CLIENT.getSynonymMapWithResponse("synonymMap", new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %d.%n"
+ "The synonym map name is %s. The ETag of synonym map is %s.%n", synonymMapFromService.getStatusCode(),
synonymMapFromService.getValue().getName(), synonymMapFromService.getValue().getETag());
@@ -1054,7 +1054,7 @@ public void getSynonymMapWithResponse() {
*/
public void listSynonymMaps() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.listSynonymMaps
- PagedIterable synonymMaps = searchIndexClient.listSynonymMaps();
+ PagedIterable synonymMaps = SEARCH_INDEX_CLIENT.listSynonymMaps();
for (SynonymMap synonymMap: synonymMaps) {
System.out.printf("The synonymMap name is %s. The ETag of synonymMap is %s.%n", synonymMap.getName(),
synonymMap.getETag());
@@ -1067,7 +1067,7 @@ public void listSynonymMaps() {
*/
public void listSynonymMapsWithContext() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.listSynonymMapsWithResponse#Context
- PagedIterable synonymMaps = searchIndexClient.listSynonymMaps(new Context(key1, value1));
+ PagedIterable synonymMaps = SEARCH_INDEX_CLIENT.listSynonymMaps(new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is"
+ synonymMaps.iterableByPage().iterator().next().getStatusCode());
for (SynonymMap index: synonymMaps) {
@@ -1081,7 +1081,7 @@ public void listSynonymMapsWithContext() {
*/
public void listSynonymMapNames() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.listSynonymMapNames
- PagedIterable synonymMaps = searchIndexClient.listSynonymMapNames();
+ PagedIterable synonymMaps = SEARCH_INDEX_CLIENT.listSynonymMapNames();
for (String synonymMap: synonymMaps) {
System.out.printf("The synonymMap name is %s.%n", synonymMap);
}
@@ -1093,7 +1093,7 @@ public void listSynonymMapNames() {
*/
public void listSynonymMapNamesWithContext() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.listSynonymMapNamesWithResponse#Context
- PagedIterable synonymMaps = searchIndexClient.listIndexNames(new Context(key1, value1));
+ PagedIterable synonymMaps = SEARCH_INDEX_CLIENT.listIndexNames(new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is"
+ synonymMaps.iterableByPage().iterator().next().getStatusCode());
for (String synonymMapNames: synonymMaps) {
@@ -1107,9 +1107,9 @@ public void listSynonymMapNamesWithContext() {
*/
public void createOrUpdateSynonymMap() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.createOrUpdateSynonymMap#SynonymMap
- SynonymMap synonymMap = searchIndexClient.getSynonymMap("searchIndex");
+ SynonymMap synonymMap = SEARCH_INDEX_CLIENT.getSynonymMap("searchIndex");
synonymMap.setSynonyms("United States, United States of America, USA, America\nWashington, Wash. => WA");
- SynonymMap updatedSynonymMap = searchIndexClient.createOrUpdateSynonymMap(synonymMap);
+ SynonymMap updatedSynonymMap = SEARCH_INDEX_CLIENT.createOrUpdateSynonymMap(synonymMap);
System.out.printf("The synonym map name is %s. The synonyms are %s.%n", updatedSynonymMap.getName(),
updatedSynonymMap.getSynonyms());
// END: com.azure.search.documents.indexes.SearchIndexClient.createOrUpdateSynonymMap#SynonymMap
@@ -1120,11 +1120,11 @@ public void createOrUpdateSynonymMap() {
*/
public void createOrUpdateSynonymMapWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.createOrUpdateSynonymMapWithResponse#SynonymMap-boolean-Context
- SynonymMap synonymMap = searchIndexClient.getSynonymMap("searchIndex");
+ SynonymMap synonymMap = SEARCH_INDEX_CLIENT.getSynonymMap("searchIndex");
synonymMap.setSynonyms("United States, United States of America, USA, America\nWashington, Wash. => WA");
Response updatedSynonymMap =
- searchIndexClient.createOrUpdateSynonymMapWithResponse(synonymMap, true,
- new Context(key1, value1));
+ SEARCH_INDEX_CLIENT.createOrUpdateSynonymMapWithResponse(synonymMap, true,
+ new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the normal response is %s.%n"
+ "The synonym map name is %s. The synonyms are %s.%n", updatedSynonymMap.getStatusCode(),
updatedSynonymMap.getValue().getName(), updatedSynonymMap.getValue().getSynonyms());
@@ -1136,7 +1136,7 @@ public void createOrUpdateSynonymMapWithResponse() {
*/
public void deleteSynonymMap() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.deleteSynonymMap#String
- searchIndexClient.deleteSynonymMap("synonymMap");
+ SEARCH_INDEX_CLIENT.deleteSynonymMap("synonymMap");
// END: com.azure.search.documents.indexes.SearchIndexClient.deleteSynonymMap#String
}
@@ -1145,9 +1145,9 @@ public void deleteSynonymMap() {
*/
public void deleteSynonymMapWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.deleteSynonymMapWithResponse#SynonymMap-boolean-Context
- SynonymMap synonymMap = searchIndexClient.getSynonymMap("synonymMap");
- Response response = searchIndexClient.deleteSynonymMapWithResponse(synonymMap, true,
- new Context(key1, value1));
+ SynonymMap synonymMap = SEARCH_INDEX_CLIENT.getSynonymMap("synonymMap");
+ Response response = SEARCH_INDEX_CLIENT.deleteSynonymMapWithResponse(synonymMap, true,
+ new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is" + response.getStatusCode());
// END: com.azure.search.documents.indexes.SearchIndexClient.deleteSynonymMapWithResponse#SynonymMap-boolean-Context
}
@@ -1157,7 +1157,7 @@ public void deleteSynonymMapWithResponse() {
*/
public void getServiceStatistics() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.getServiceStatistics
- SearchServiceStatistics serviceStatistics = searchIndexClient.getServiceStatistics();
+ SearchServiceStatistics serviceStatistics = SEARCH_INDEX_CLIENT.getServiceStatistics();
System.out.printf("There are %s search indexes in your service.%n",
serviceStatistics.getCounters().getIndexCounter());
// END: com.azure.search.documents.indexes.SearchIndexClient.getServiceStatistics
@@ -1169,14 +1169,15 @@ public void getServiceStatistics() {
public void getServiceStatisticsWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.getServiceStatisticsWithResponse#Context
Response serviceStatistics =
- searchIndexClient.getServiceStatisticsWithResponse(new Context(key1, value1));
+ SEARCH_INDEX_CLIENT.getServiceStatisticsWithResponse(new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %s.%nThere are %s search indexes in your service.%n",
serviceStatistics.getStatusCode(),
serviceStatistics.getValue().getCounters().getIndexCounter());
// END: com.azure.search.documents.indexes.SearchIndexClient.getServiceStatisticsWithResponse#Context
}
- private final SearchIndexAsyncClient searchIndexAsyncClient = new SearchIndexClientBuilder().buildAsyncClient();
+ private static final SearchIndexAsyncClient SEARCH_INDEX_ASYNC_CLIENT = new SearchIndexClientBuilder()
+ .buildAsyncClient();
/**
* Code snippet for creating a {@link SearchIndexAsyncClient}.
@@ -1200,7 +1201,7 @@ public void createSearchIndexAsync() {
new SearchField("hotelName", SearchFieldDataType.STRING).setSearchable(true)
);
SearchIndex searchIndex = new SearchIndex("searchIndex", searchFields);
- searchIndexAsyncClient.createIndex(searchIndex)
+ SEARCH_INDEX_ASYNC_CLIENT.createIndex(searchIndex)
.subscribe(indexFromService ->
System.out.printf("The index name is %s. The ETag of index is %s.%n", indexFromService.getName(),
indexFromService.getETag()));
@@ -1218,7 +1219,7 @@ public void createSearchIndexWithResponseAsync() {
);
SearchIndex searchIndex = new SearchIndex("searchIndex", searchFields);
- searchIndexAsyncClient.createIndexWithResponse(searchIndex)
+ SEARCH_INDEX_ASYNC_CLIENT.createIndexWithResponse(searchIndex)
.subscribe(indexFromServiceResponse ->
System.out.printf("The status code of the response is %s. The index name is %s.%n",
indexFromServiceResponse.getStatusCode(), indexFromServiceResponse.getValue().getName()));
@@ -1230,7 +1231,7 @@ public void createSearchIndexWithResponseAsync() {
*/
public void getSearchIndexAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.getIndex#String
- searchIndexAsyncClient.getIndex("searchIndex")
+ SEARCH_INDEX_ASYNC_CLIENT.getIndex("searchIndex")
.subscribe(indexFromService ->
System.out.printf("The index name is %s. The ETag of index is %s.%n", indexFromService.getName(),
indexFromService.getETag()));
@@ -1242,7 +1243,7 @@ public void getSearchIndexAsync() {
*/
public void getSearchIndexWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.getIndexWithResponse#String
- searchIndexAsyncClient.getIndexWithResponse("searchIndex")
+ SEARCH_INDEX_ASYNC_CLIENT.getIndexWithResponse("searchIndex")
.subscribe(indexFromServiceResponse ->
System.out.printf("The status code of the response is %s. The index name is %s.%n",
indexFromServiceResponse.getStatusCode(), indexFromServiceResponse.getValue().getName()));
@@ -1254,7 +1255,7 @@ public void getSearchIndexWithResponseAsync() {
*/
public void getSearchIndexStatisticsAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.getIndexStatistics#String
- searchIndexAsyncClient.getIndexStatistics("searchIndex")
+ SEARCH_INDEX_ASYNC_CLIENT.getIndexStatistics("searchIndex")
.subscribe(statistics ->
System.out.printf("There are %d documents and storage size of %d available in 'searchIndex'.%n",
statistics.getDocumentCount(), statistics.getStorageSize()));
@@ -1266,7 +1267,7 @@ public void getSearchIndexStatisticsAsync() {
*/
public void getSearchIndexStatisticsWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.getIndexStatisticsWithResponse#String
- searchIndexAsyncClient.getIndexStatisticsWithResponse("searchIndex")
+ SEARCH_INDEX_ASYNC_CLIENT.getIndexStatisticsWithResponse("searchIndex")
.subscribe(statistics -> System.out.printf("The status code of the response is %s.%n"
+ "There are %d documents and storage size of %d available in 'searchIndex'.%n",
statistics.getStatusCode(), statistics.getValue().getDocumentCount(),
@@ -1279,7 +1280,7 @@ public void getSearchIndexStatisticsWithResponseAsync() {
*/
public void listIndexesAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.listIndexes
- searchIndexAsyncClient.listIndexes()
+ SEARCH_INDEX_ASYNC_CLIENT.listIndexes()
.subscribe(index ->
System.out.printf("The index name is %s. The ETag of index is %s.%n", index.getName(),
index.getETag()));
@@ -1291,7 +1292,7 @@ public void listIndexesAsync() {
*/
public void listIndexNamesAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.listIndexNames
- searchIndexAsyncClient.listIndexNames()
+ SEARCH_INDEX_ASYNC_CLIENT.listIndexNames()
.subscribe(indexName -> System.out.printf("The index name is %s.%n", indexName));
// END: com.azure.search.documents.indexes.SearchIndexAsyncClient.listIndexNames
}
@@ -1301,10 +1302,10 @@ public void listIndexNamesAsync() {
*/
public void createOrUpdateIndexAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.createOrUpdateIndex#SearchIndex
- searchIndexAsyncClient.getIndex("searchIndex")
+ SEARCH_INDEX_ASYNC_CLIENT.getIndex("searchIndex")
.doOnNext(indexFromService -> indexFromService.setSuggesters(Collections.singletonList(
new SearchSuggester("sg", Collections.singletonList("hotelName")))))
- .flatMap(searchIndexAsyncClient::createOrUpdateIndex)
+ .flatMap(SEARCH_INDEX_ASYNC_CLIENT::createOrUpdateIndex)
.subscribe(updatedIndex ->
System.out.printf("The index name is %s. The suggester name of index is %s.%n",
updatedIndex.getName(), updatedIndex.getSuggesters().get(0).getName()));
@@ -1316,10 +1317,10 @@ public void createOrUpdateIndexAsync() {
*/
public void createOrUpdateIndexWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.createOrUpdateIndexWithResponse#SearchIndex-boolean-boolean-Context
- searchIndexAsyncClient.getIndex("searchIndex")
+ SEARCH_INDEX_ASYNC_CLIENT.getIndex("searchIndex")
.doOnNext(indexFromService -> indexFromService.setSuggesters(Collections.singletonList(
new SearchSuggester("sg", Collections.singletonList("hotelName")))))
- .flatMap(indexFromService -> searchIndexAsyncClient.createOrUpdateIndexWithResponse(indexFromService, true,
+ .flatMap(indexFromService -> SEARCH_INDEX_ASYNC_CLIENT.createOrUpdateIndexWithResponse(indexFromService, true,
false))
.subscribe(updatedIndexResponse -> System.out.printf("The status code of the normal response is %s.%n"
+ "The index name is %s. The ETag of index is %s.%n", updatedIndexResponse.getStatusCode(),
@@ -1332,7 +1333,7 @@ public void createOrUpdateIndexWithResponseAsync() {
*/
public void deleteSearchIndexAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.deleteIndex#String
- searchIndexAsyncClient.deleteIndex("searchIndex")
+ SEARCH_INDEX_ASYNC_CLIENT.deleteIndex("searchIndex")
.subscribe();
// END: com.azure.search.documents.indexes.SearchIndexAsyncClient.deleteIndex#String
}
@@ -1342,8 +1343,8 @@ public void deleteSearchIndexAsync() {
*/
public void deleteSearchIndexWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.deleteIndexWithResponse#SearchIndex-boolean
- searchIndexAsyncClient.getIndex("searchIndex")
- .flatMap(indexFromService -> searchIndexAsyncClient.deleteIndexWithResponse(indexFromService, true))
+ SEARCH_INDEX_ASYNC_CLIENT.getIndex("searchIndex")
+ .flatMap(indexFromService -> SEARCH_INDEX_ASYNC_CLIENT.deleteIndexWithResponse(indexFromService, true))
.subscribe(deleteResponse ->
System.out.printf("The status code of the response is %d.%n", deleteResponse.getStatusCode()));
// END: com.azure.search.documents.indexes.SearchIndexAsyncClient.deleteIndexWithResponse#SearchIndex-boolean
@@ -1354,7 +1355,7 @@ public void deleteSearchIndexWithResponseAsync() {
*/
public void analyzeTextAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.analyzeText#String-AnalyzeTextOptions
- searchIndexAsyncClient.analyzeText("searchIndex",
+ SEARCH_INDEX_ASYNC_CLIENT.analyzeText("searchIndex",
new AnalyzeTextOptions("The quick brown fox", LexicalTokenizerName.CLASSIC))
.subscribe(tokenInfo ->
System.out.printf("The token emitted by the analyzer is %s.%n", tokenInfo.getToken()));
@@ -1368,7 +1369,7 @@ public void createSynonymMapAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.createSynonymMap#SynonymMap
SynonymMap synonymMap = new SynonymMap("synonymMap",
"United States, United States of America, USA\nWashington, Wash. => WA");
- searchIndexAsyncClient.createSynonymMap(synonymMap)
+ SEARCH_INDEX_ASYNC_CLIENT.createSynonymMap(synonymMap)
.subscribe(synonymMapFromService ->
System.out.printf("The synonym map name is %s. The ETag of synonym map is %s.%n",
synonymMapFromService.getName(), synonymMapFromService.getETag()));
@@ -1382,7 +1383,7 @@ public void createSynonymMapWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.createSynonymMapWithResponse#SynonymMap
SynonymMap synonymMap = new SynonymMap("synonymMap",
"United States, United States of America, USA\nWashington, Wash. => WA");
- searchIndexAsyncClient.createSynonymMapWithResponse(synonymMap)
+ SEARCH_INDEX_ASYNC_CLIENT.createSynonymMapWithResponse(synonymMap)
.subscribe(synonymMapFromService ->
System.out.printf("The status code of the response is %d.%n"
+ "The synonym map name is %s. The ETag of synonym map is %s.%n",
@@ -1396,7 +1397,7 @@ public void createSynonymMapWithResponseAsync() {
*/
public void getSynonymMapAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.getSynonymMap#String
- searchIndexAsyncClient.getSynonymMap("synonymMap")
+ SEARCH_INDEX_ASYNC_CLIENT.getSynonymMap("synonymMap")
.subscribe(synonymMapFromService ->
System.out.printf("The synonym map is %s. The ETag of synonym map is %s.%n",
synonymMapFromService.getName(), synonymMapFromService.getETag()));
@@ -1408,7 +1409,7 @@ public void getSynonymMapAsync() {
*/
public void getSynonymMapWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.getSynonymMapWithResponse#String
- searchIndexAsyncClient.getSynonymMapWithResponse("synonymMap")
+ SEARCH_INDEX_ASYNC_CLIENT.getSynonymMapWithResponse("synonymMap")
.subscribe(synonymMapFromService -> System.out.printf("The status code of the response is %d.%n"
+ "The synonym map name is %s. The ETag of synonym map is %s.%n",
synonymMapFromService.getStatusCode(), synonymMapFromService.getValue().getName(),
@@ -1421,7 +1422,7 @@ public void getSynonymMapWithResponseAsync() {
*/
public void listSynonymMapsAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.listSynonymMaps
- searchIndexAsyncClient.listSynonymMaps()
+ SEARCH_INDEX_ASYNC_CLIENT.listSynonymMaps()
.subscribe(synonymMap -> System.out.printf("The synonymMap name is %s. The ETag of synonymMap is %s.%n",
synonymMap.getName(), synonymMap.getETag()));
// END: com.azure.search.documents.indexes.SearchIndexAsyncClient.listSynonymMaps
@@ -1432,7 +1433,7 @@ public void listSynonymMapsAsync() {
*/
public void listSynonymMapNamesAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.listSynonymMapNames
- searchIndexAsyncClient.listSynonymMapNames()
+ SEARCH_INDEX_ASYNC_CLIENT.listSynonymMapNames()
.subscribe(synonymMap -> System.out.printf("The synonymMap name is %s.%n", synonymMap));
// END: com.azure.search.documents.indexes.SearchIndexAsyncClient.listSynonymMapNames
}
@@ -1442,10 +1443,10 @@ public void listSynonymMapNamesAsync() {
*/
public void createOrUpdateSynonymMapAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.createOrUpdateSynonymMap#SynonymMap
- searchIndexAsyncClient.getSynonymMap("searchIndex")
+ SEARCH_INDEX_ASYNC_CLIENT.getSynonymMap("searchIndex")
.doOnNext(synonymMap -> synonymMap
.setSynonyms("United States, United States of America, USA, America\nWashington, Wash. => WA"))
- .flatMap(searchIndexAsyncClient::createOrUpdateSynonymMap)
+ .flatMap(SEARCH_INDEX_ASYNC_CLIENT::createOrUpdateSynonymMap)
.subscribe(updatedSynonymMap ->
System.out.printf("The synonym map name is %s. The synonyms are %s.%n", updatedSynonymMap.getName(),
updatedSynonymMap.getSynonyms()));
@@ -1457,11 +1458,11 @@ public void createOrUpdateSynonymMapAsync() {
*/
public void createOrUpdateSynonymMapWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.createOrUpdateSynonymMapWithResponse#SynonymMap-boolean-Context
- searchIndexAsyncClient.getSynonymMap("searchIndex")
+ SEARCH_INDEX_ASYNC_CLIENT.getSynonymMap("searchIndex")
.flatMap(synonymMap -> {
synonymMap.setSynonyms(
"United States, United States of America, USA, America\nWashington, Wash. => WA");
- return searchIndexAsyncClient.createOrUpdateSynonymMapWithResponse(synonymMap, true);
+ return SEARCH_INDEX_ASYNC_CLIENT.createOrUpdateSynonymMapWithResponse(synonymMap, true);
})
.subscribe(updatedSynonymMap ->
System.out.printf("The status code of the normal response is %s.%n"
@@ -1475,7 +1476,7 @@ public void createOrUpdateSynonymMapWithResponseAsync() {
*/
public void deleteSynonymMapAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.deleteSynonymMap#String
- searchIndexAsyncClient.deleteSynonymMap("synonymMap")
+ SEARCH_INDEX_ASYNC_CLIENT.deleteSynonymMap("synonymMap")
.subscribe();
// END: com.azure.search.documents.indexes.SearchIndexAsyncClient.deleteSynonymMap#String
}
@@ -1485,8 +1486,8 @@ public void deleteSynonymMapAsync() {
*/
public void deleteSynonymMapWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.deleteSynonymMapWithResponse#SynonymMap-boolean
- searchIndexAsyncClient.getSynonymMap("synonymMap")
- .flatMap(synonymMap -> searchIndexAsyncClient.deleteSynonymMapWithResponse(synonymMap, true))
+ SEARCH_INDEX_ASYNC_CLIENT.getSynonymMap("synonymMap")
+ .flatMap(synonymMap -> SEARCH_INDEX_ASYNC_CLIENT.deleteSynonymMapWithResponse(synonymMap, true))
.subscribe(response -> System.out.println("The status code of the response is" + response.getStatusCode()));
// END: com.azure.search.documents.indexes.SearchIndexAsyncClient.deleteSynonymMapWithResponse#SynonymMap-boolean
}
@@ -1496,7 +1497,7 @@ public void deleteSynonymMapWithResponseAsync() {
*/
public void getServiceStatisticsAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.getServiceStatistics
- searchIndexAsyncClient.getServiceStatistics()
+ SEARCH_INDEX_ASYNC_CLIENT.getServiceStatistics()
.subscribe(serviceStatistics -> System.out.printf("There are %s search indexes in your service.%n",
serviceStatistics.getCounters().getIndexCounter()));
// END: com.azure.search.documents.indexes.SearchIndexAsyncClient.getServiceStatistics
@@ -1507,7 +1508,7 @@ public void getServiceStatisticsAsync() {
*/
public void getServiceStatisticsWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.getServiceStatisticsWithResponse
- searchIndexAsyncClient.getServiceStatisticsWithResponse()
+ SEARCH_INDEX_ASYNC_CLIENT.getServiceStatisticsWithResponse()
.subscribe(serviceStatistics ->
System.out.printf("The status code of the response is %s.%n"
+ "There are %s search indexes in your service.%n",
@@ -1516,7 +1517,7 @@ public void getServiceStatisticsWithResponseAsync() {
// END: com.azure.search.documents.indexes.SearchIndexAsyncClient.getServiceStatisticsWithResponse
}
- private final SearchIndexerClient searchIndexerClient = new SearchIndexerClientBuilder().buildClient();
+ private static final SearchIndexerClient SEARCH_INDEXER_CLIENT = new SearchIndexerClientBuilder().buildClient();
/**
* Code snippet for creating a {@link SearchIndexerClient}.
*/
@@ -1536,7 +1537,7 @@ public void createSearchIndexer() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.createIndexer#SearchIndexer
SearchIndexer searchIndexer = new SearchIndexer("searchIndexer", "dataSource",
"searchIndex");
- SearchIndexer indexerFromService = searchIndexerClient.createIndexer(searchIndexer);
+ SearchIndexer indexerFromService = SEARCH_INDEXER_CLIENT.createIndexer(searchIndexer);
System.out.printf("The indexer name is %s. The ETag of indexer is %s.%n", indexerFromService.getName(),
indexerFromService.getETag());
// END: com.azure.search.documents.indexes.SearchIndexerClient.createIndexer#SearchIndexer
@@ -1549,8 +1550,8 @@ public void createSearchIndexerWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.createIndexerWithResponse#SearchIndexer-Context
SearchIndexer searchIndexer = new SearchIndexer("searchIndexer", "dataSource",
"searchIndex");
- Response indexerFromServiceResponse = searchIndexerClient.createIndexerWithResponse(
- searchIndexer, new Context(key1, value1));
+ Response indexerFromServiceResponse = SEARCH_INDEXER_CLIENT.createIndexerWithResponse(
+ searchIndexer, new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %s. The indexer name is %s.%n",
indexerFromServiceResponse.getStatusCode(), indexerFromServiceResponse.getValue().getName());
@@ -1563,7 +1564,7 @@ public void createSearchIndexerWithResponse() {
public void getSearchIndexer() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.getIndexer#String
SearchIndexer indexerFromService =
- searchIndexerClient.getIndexer("searchIndexer");
+ SEARCH_INDEXER_CLIENT.getIndexer("searchIndexer");
System.out.printf("The indexer name is %s. The ETag of indexer is %s.%n", indexerFromService.getName(),
indexerFromService.getETag());
// END: com.azure.search.documents.indexes.SearchIndexerClient.getIndexer#String
@@ -1574,8 +1575,8 @@ public void getSearchIndexer() {
*/
public void getSearchIndexerWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.getIndexerWithResponse#String-Context
- Response indexerFromServiceResponse = searchIndexerClient.getIndexerWithResponse(
- "searchIndexer", new Context(key1, value1));
+ Response indexerFromServiceResponse = SEARCH_INDEXER_CLIENT.getIndexerWithResponse(
+ "searchIndexer", new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %s. The indexer name is %s.%n",
indexerFromServiceResponse.getStatusCode(), indexerFromServiceResponse.getValue().getName());
@@ -1588,7 +1589,7 @@ public void getSearchIndexerWithResponse() {
*/
public void listIndexers() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.listIndexers
- PagedIterable indexers = searchIndexerClient.listIndexers();
+ PagedIterable indexers = SEARCH_INDEXER_CLIENT.listIndexers();
for (SearchIndexer indexer: indexers) {
System.out.printf("The indexer name is %s. The ETag of indexer is %s.%n", indexer.getName(),
indexer.getETag());
@@ -1601,7 +1602,7 @@ public void listIndexers() {
*/
public void listIndexersWithContext() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.listIndexersWithResponse#Context
- PagedIterable indexers = searchIndexerClient.listIndexers(new Context(key1, value1));
+ PagedIterable indexers = SEARCH_INDEXER_CLIENT.listIndexers(new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is"
+ indexers.iterableByPage().iterator().next().getStatusCode());
for (SearchIndexer indexer: indexers) {
@@ -1616,7 +1617,7 @@ public void listIndexersWithContext() {
*/
public void listIndexerNames() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.listIndexerNames
- PagedIterable indexers = searchIndexerClient.listIndexerNames();
+ PagedIterable indexers = SEARCH_INDEXER_CLIENT.listIndexerNames();
for (String indexerName: indexers) {
System.out.printf("The indexer name is %s.%n", indexerName);
}
@@ -1628,7 +1629,7 @@ public void listIndexerNames() {
*/
public void listIndexerNamesWithContext() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.listIndexerNames#Context
- PagedIterable indexers = searchIndexerClient.listIndexerNames(new Context(key1, value1));
+ PagedIterable indexers = SEARCH_INDEXER_CLIENT.listIndexerNames(new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is"
+ indexers.iterableByPage().iterator().next().getStatusCode());
for (String indexerName: indexers) {
@@ -1642,10 +1643,10 @@ public void listIndexerNamesWithContext() {
*/
public void createOrUpdateIndexer() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.createOrUpdateIndexer#SearchIndexer
- SearchIndexer searchIndexerFromService = searchIndexerClient.getIndexer("searchIndexer");
+ SearchIndexer searchIndexerFromService = SEARCH_INDEXER_CLIENT.getIndexer("searchIndexer");
searchIndexerFromService.setFieldMappings(Collections.singletonList(
new FieldMapping("hotelName").setTargetFieldName("HotelName")));
- SearchIndexer updateIndexer = searchIndexerClient.createOrUpdateIndexer(searchIndexerFromService);
+ SearchIndexer updateIndexer = SEARCH_INDEXER_CLIENT.createOrUpdateIndexer(searchIndexerFromService);
System.out.printf("The indexer name is %s. The target field name of indexer is %s.%n",
updateIndexer.getName(), updateIndexer.getFieldMappings().get(0).getTargetFieldName());
// END: com.azure.search.documents.indexes.SearchIndexerClient.createOrUpdateIndexer#SearchIndexer
@@ -1656,11 +1657,11 @@ public void createOrUpdateIndexer() {
*/
public void createOrUpdateIndexerWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.createOrUpdateIndexerWithResponse#SearchIndexer-boolean-Context
- SearchIndexer searchIndexerFromService = searchIndexerClient.getIndexer("searchIndexer");
+ SearchIndexer searchIndexerFromService = SEARCH_INDEXER_CLIENT.getIndexer("searchIndexer");
searchIndexerFromService.setFieldMappings(Collections.singletonList(
new FieldMapping("hotelName").setTargetFieldName("HotelName")));
- Response indexerFromService = searchIndexerClient.createOrUpdateIndexerWithResponse(
- searchIndexerFromService, true, new Context(key1, value1));
+ Response indexerFromService = SEARCH_INDEXER_CLIENT.createOrUpdateIndexerWithResponse(
+ searchIndexerFromService, true, new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %s.%nThe indexer name is %s. "
+ "The target field name of indexer is %s.%n", indexerFromService.getStatusCode(),
indexerFromService.getValue().getName(),
@@ -1673,15 +1674,15 @@ public void createOrUpdateIndexerWithResponse() {
*/
public void createOrUpdateIndexerWithResponse2() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.createOrUpdateIndexerWithResponse#CreateOrUpdateIndexerOptions-Context
- SearchIndexer searchIndexerFromService = searchIndexerClient.getIndexer("searchIndexer");
+ SearchIndexer searchIndexerFromService = SEARCH_INDEXER_CLIENT.getIndexer("searchIndexer");
searchIndexerFromService.setFieldMappings(Collections.singletonList(
new FieldMapping("hotelName").setTargetFieldName("HotelName")));
CreateOrUpdateIndexerOptions options = new CreateOrUpdateIndexerOptions(searchIndexerFromService)
.setOnlyIfUnchanged(true)
.setCacheReprocessingChangeDetectionDisabled(false)
.setCacheResetRequirementsIgnored(true);
- Response indexerFromService = searchIndexerClient.createOrUpdateIndexerWithResponse(
- options, new Context(key1, value1));
+ Response indexerFromService = SEARCH_INDEXER_CLIENT.createOrUpdateIndexerWithResponse(
+ options, new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %s.%nThe indexer name is %s. "
+ "The target field name of indexer is %s.%n", indexerFromService.getStatusCode(),
indexerFromService.getValue().getName(),
@@ -1694,7 +1695,7 @@ public void createOrUpdateIndexerWithResponse2() {
*/
public void deleteSearchIndexer() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.deleteIndexer#String
- searchIndexerClient.deleteIndexer("searchIndexer");
+ SEARCH_INDEXER_CLIENT.deleteIndexer("searchIndexer");
// END: com.azure.search.documents.indexes.SearchIndexerClient.deleteIndexer#String
}
@@ -1703,9 +1704,9 @@ public void deleteSearchIndexer() {
*/
public void deleteSearchIndexerWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.deleteIndexerWithResponse#SearchIndexer-boolean-Context
- SearchIndexer searchIndexer = searchIndexerClient.getIndexer("searchIndexer");
- Response deleteResponse = searchIndexerClient.deleteIndexerWithResponse(searchIndexer, true,
- new Context(key1, value1));
+ SearchIndexer searchIndexer = SEARCH_INDEXER_CLIENT.getIndexer("searchIndexer");
+ Response deleteResponse = SEARCH_INDEXER_CLIENT.deleteIndexerWithResponse(searchIndexer, true,
+ new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %d.%n", deleteResponse.getStatusCode());
// END: com.azure.search.documents.indexes.SearchIndexerClient.deleteIndexerWithResponse#SearchIndexer-boolean-Context
}
@@ -1715,7 +1716,7 @@ public void deleteSearchIndexerWithResponse() {
*/
public void resetIndexer() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.resetIndexer#String
- searchIndexerClient.resetIndexer("searchIndexer");
+ SEARCH_INDEXER_CLIENT.resetIndexer("searchIndexer");
// END: com.azure.search.documents.indexes.SearchIndexerClient.resetIndexer#String
}
@@ -1724,8 +1725,8 @@ public void resetIndexer() {
*/
public void resetIndexerWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.resetIndexerWithResponse#String-Context
- Response response = searchIndexerClient.resetIndexerWithResponse("searchIndexer",
- new Context(key1, value1));
+ Response response = SEARCH_INDEXER_CLIENT.resetIndexerWithResponse("searchIndexer",
+ new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is " + response.getStatusCode());
// END: com.azure.search.documents.indexes.SearchIndexerClient.resetIndexerWithResponse#String-Context
}
@@ -1735,7 +1736,7 @@ public void resetIndexerWithResponse() {
*/
public void runIndexer() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.runIndexer#String
- searchIndexerClient.runIndexer("searchIndexer");
+ SEARCH_INDEXER_CLIENT.runIndexer("searchIndexer");
// END: com.azure.search.documents.indexes.SearchIndexerClient.runIndexer#String
}
@@ -1744,8 +1745,8 @@ public void runIndexer() {
*/
public void runIndexerWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.runIndexerWithResponse#String-Context
- Response response = searchIndexerClient.runIndexerWithResponse("searchIndexer",
- new Context(key1, value1));
+ Response response = SEARCH_INDEXER_CLIENT.runIndexerWithResponse("searchIndexer",
+ new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is " + response.getStatusCode());
// END: com.azure.search.documents.indexes.SearchIndexerClient.runIndexerWithResponse#String-Context
}
@@ -1755,7 +1756,7 @@ public void runIndexerWithResponse() {
*/
public void getIndexerStatus() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.getIndexerStatus#String
- SearchIndexerStatus indexerStatus = searchIndexerClient.getIndexerStatus("searchIndexer");
+ SearchIndexerStatus indexerStatus = SEARCH_INDEXER_CLIENT.getIndexerStatus("searchIndexer");
System.out.printf("The indexer status is %s.%n", indexerStatus.getStatus());
// END: com.azure.search.documents.indexes.SearchIndexerClient.getIndexerStatus#String
}
@@ -1765,8 +1766,8 @@ public void getIndexerStatus() {
*/
public void getIndexerStatusWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.getIndexerStatusWithResponse#String-Context
- Response response = searchIndexerClient.getIndexerStatusWithResponse("searchIndexer",
- new Context(key1, value1));
+ Response response = SEARCH_INDEXER_CLIENT.getIndexerStatusWithResponse("searchIndexer",
+ new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %s.%nThe indexer status is %s.%n",
response.getStatusCode(), response.getValue().getStatus());
// END: com.azure.search.documents.indexes.SearchIndexerClient.getIndexerStatusWithResponse#String-Context
@@ -1778,10 +1779,10 @@ public void getIndexerStatusWithResponse() {
public void resetDocuments() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.resetDocuments#String-Boolean-List-List
// Reset the documents with keys 1234 and 4321.
- searchIndexerClient.resetDocuments("searchIndexer", false, Arrays.asList("1234", "4321"), null);
+ SEARCH_INDEXER_CLIENT.resetDocuments("searchIndexer", false, Arrays.asList("1234", "4321"), null);
// Clear the previous documents to be reset and replace them with documents 1235 and 5231.
- searchIndexerClient.resetDocuments("searchIndexer", true, Arrays.asList("1235", "5321"), null);
+ SEARCH_INDEXER_CLIENT.resetDocuments("searchIndexer", true, Arrays.asList("1235", "5321"), null);
// END: com.azure.search.documents.indexes.SearchIndexerClient.resetDocuments#String-Boolean-List-List
}
@@ -1790,17 +1791,17 @@ public void resetDocuments() {
*/
public void resetDocumentsWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.resetDocumentsWithResponse#SearchIndexer-Boolean-List-List-Context
- SearchIndexer searchIndexer = searchIndexerClient.getIndexer("searchIndexer");
+ SearchIndexer searchIndexer = SEARCH_INDEXER_CLIENT.getIndexer("searchIndexer");
// Reset the documents with keys 1234 and 4321.
- Response resetDocsResult = searchIndexerClient.resetDocumentsWithResponse(searchIndexer, false,
- Arrays.asList("1234", "4321"), null, new Context(key1, value1));
+ Response resetDocsResult = SEARCH_INDEXER_CLIENT.resetDocumentsWithResponse(searchIndexer, false,
+ Arrays.asList("1234", "4321"), null, new Context(KEY_1, VALUE_1));
System.out.printf("Requesting documents to be reset completed with status code %d.%n",
resetDocsResult.getStatusCode());
// Clear the previous documents to be reset and replace them with documents 1235 and 5231.
- resetDocsResult = searchIndexerClient.resetDocumentsWithResponse(searchIndexer, true,
- Arrays.asList("1235", "5321"), null, new Context(key1, value1));
+ resetDocsResult = SEARCH_INDEXER_CLIENT.resetDocumentsWithResponse(searchIndexer, true,
+ Arrays.asList("1235", "5321"), null, new Context(KEY_1, VALUE_1));
System.out.printf("Overwriting the documents to be reset completed with status code %d.%n",
resetDocsResult.getStatusCode());
// END: com.azure.search.documents.indexes.SearchIndexerClient.resetDocumentsWithResponse#SearchIndexer-Boolean-List-List-Context
@@ -1815,7 +1816,7 @@ public void createDataSource() {
com.azure.search.documents.indexes.models.SearchIndexerDataSourceType.AZURE_BLOB, "{connectionString}",
new com.azure.search.documents.indexes.models.SearchIndexerDataContainer("container"));
SearchIndexerDataSourceConnection dataSourceFromService =
- searchIndexerClient.createDataSourceConnection(dataSource);
+ SEARCH_INDEXER_CLIENT.createDataSourceConnection(dataSource);
System.out.printf("The data source name is %s. The ETag of data source is %s.%n",
dataSourceFromService.getName(), dataSourceFromService.getETag());
// END: com.azure.search.documents.indexes.SearchIndexerClient.createDataSourceConnection#SearchIndexerDataSourceConnection
@@ -1830,7 +1831,7 @@ public void createDataSourceWithResponse() {
SearchIndexerDataSourceType.AZURE_BLOB, "{connectionString}",
new SearchIndexerDataContainer("container"));
Response dataSourceFromService =
- searchIndexerClient.createDataSourceConnectionWithResponse(dataSource, new Context(key1, value1));
+ SEARCH_INDEXER_CLIENT.createDataSourceConnectionWithResponse(dataSource, new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %s. The data source name is %s.%n",
dataSourceFromService.getStatusCode(), dataSourceFromService.getValue().getName());
@@ -1843,7 +1844,7 @@ public void createDataSourceWithResponse() {
public void getDataSource() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.getDataSourceConnection#String
SearchIndexerDataSourceConnection dataSource =
- searchIndexerClient.getDataSourceConnection("dataSource");
+ SEARCH_INDEXER_CLIENT.getDataSourceConnection("dataSource");
System.out.printf("The dataSource name is %s. The ETag of dataSource is %s.%n", dataSource.getName(),
dataSource.getETag());
// END: com.azure.search.documents.indexes.SearchIndexerClient.getDataSourceConnection#String
@@ -1855,8 +1856,8 @@ public void getDataSource() {
public void getDataSourceWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.getDataSourceConnectionWithResponse#String-Context
Response dataSource =
- searchIndexerClient.getDataSourceConnectionWithResponse(
- "dataSource", new Context(key1, value1));
+ SEARCH_INDEXER_CLIENT.getDataSourceConnectionWithResponse(
+ "dataSource", new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %s. The data source name is %s.%n",
dataSource.getStatusCode(), dataSource.getValue().getName());
@@ -1869,7 +1870,7 @@ public void getDataSourceWithResponse() {
*/
public void listDataSources() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.listDataSourceConnections
- PagedIterable dataSources = searchIndexerClient.listDataSourceConnections();
+ PagedIterable dataSources = SEARCH_INDEXER_CLIENT.listDataSourceConnections();
for (SearchIndexerDataSourceConnection dataSource: dataSources) {
System.out.printf("The dataSource name is %s. The ETag of dataSource is %s.%n", dataSource.getName(),
dataSource.getETag());
@@ -1883,7 +1884,7 @@ public void listDataSources() {
public void listDataSourcesWithContext() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.listDataSourceConnectionsWithResponse#Context
PagedIterable dataSources =
- searchIndexerClient.listDataSourceConnections(new Context(key1, value1));
+ SEARCH_INDEXER_CLIENT.listDataSourceConnections(new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is"
+ dataSources.iterableByPage().iterator().next().getStatusCode());
@@ -1899,7 +1900,7 @@ public void listDataSourcesWithContext() {
*/
public void listDataSourceNames() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.listDataSourceConnectionNames
- PagedIterable dataSources = searchIndexerClient.listDataSourceConnectionNames();
+ PagedIterable dataSources = SEARCH_INDEXER_CLIENT.listDataSourceConnectionNames();
for (String dataSourceName: dataSources) {
System.out.printf("The dataSource name is %s.%n", dataSourceName);
}
@@ -1911,7 +1912,7 @@ public void listDataSourceNames() {
*/
public void listDataSourceNamesWithContext() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.listDataSourceConnectionNamesWithContext#Context
- PagedIterable dataSources = searchIndexerClient.listDataSourceConnectionNames(new Context(key1, value1));
+ PagedIterable dataSources = SEARCH_INDEXER_CLIENT.listDataSourceConnectionNames(new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is"
+ dataSources.iterableByPage().iterator().next().getStatusCode());
for (String dataSourceName: dataSources) {
@@ -1925,10 +1926,10 @@ public void listDataSourceNamesWithContext() {
*/
public void createOrUpdateDataSource() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.createOrUpdateDataSourceConnection#SearchIndexerDataSourceConnection
- SearchIndexerDataSourceConnection dataSource = searchIndexerClient.getDataSourceConnection("dataSource");
+ SearchIndexerDataSourceConnection dataSource = SEARCH_INDEXER_CLIENT.getDataSourceConnection("dataSource");
dataSource.setContainer(new SearchIndexerDataContainer("updatecontainer"));
- SearchIndexerDataSourceConnection updateDataSource = searchIndexerClient.createOrUpdateDataSourceConnection(dataSource);
+ SearchIndexerDataSourceConnection updateDataSource = SEARCH_INDEXER_CLIENT.createOrUpdateDataSourceConnection(dataSource);
System.out.printf("The dataSource name is %s. The container name of dataSource is %s.%n",
updateDataSource.getName(), updateDataSource.getContainer().getName());
// END: com.azure.search.documents.indexes.SearchIndexerClient.createOrUpdateDataSourceConnection#SearchIndexerDataSourceConnection
@@ -1939,11 +1940,11 @@ public void createOrUpdateDataSource() {
*/
public void createOrUpdateDataSourceWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.createOrUpdateDataSourceConnectionWithResponse#SearchIndexerDataSourceConnection-boolean-Context
- SearchIndexerDataSourceConnection dataSource = searchIndexerClient.getDataSourceConnection("dataSource");
+ SearchIndexerDataSourceConnection dataSource = SEARCH_INDEXER_CLIENT.getDataSourceConnection("dataSource");
dataSource.setContainer(new SearchIndexerDataContainer("updatecontainer"));
- Response updateDataSource = searchIndexerClient
- .createOrUpdateDataSourceConnectionWithResponse(dataSource, true, new Context(key1, value1));
+ Response updateDataSource = SEARCH_INDEXER_CLIENT
+ .createOrUpdateDataSourceConnectionWithResponse(dataSource, true, new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %s.%nThe dataSource name is %s. "
+ "The container name of dataSource is %s.%n", updateDataSource.getStatusCode(),
updateDataSource.getValue().getName(), updateDataSource.getValue().getContainer().getName());
@@ -1955,14 +1956,14 @@ public void createOrUpdateDataSourceWithResponse() {
*/
public void createOrUpdateDataSourceWithResponse2() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.createOrUpdateDataSourceConnectionWithResponse#CreateOrUpdateDataSourceConnectionOptions-Context
- SearchIndexerDataSourceConnection dataSource = searchIndexerClient.getDataSourceConnection("dataSource");
+ SearchIndexerDataSourceConnection dataSource = SEARCH_INDEXER_CLIENT.getDataSourceConnection("dataSource");
dataSource.setContainer(new SearchIndexerDataContainer("updatecontainer"));
CreateOrUpdateDataSourceConnectionOptions options = new CreateOrUpdateDataSourceConnectionOptions(dataSource)
.setOnlyIfUnchanged(true)
.setCacheResetRequirementsIgnored(true);
- Response updateDataSource = searchIndexerClient
- .createOrUpdateDataSourceConnectionWithResponse(options, new Context(key1, value1));
+ Response updateDataSource = SEARCH_INDEXER_CLIENT
+ .createOrUpdateDataSourceConnectionWithResponse(options, new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %s.%nThe dataSource name is %s. "
+ "The container name of dataSource is %s.%n", updateDataSource.getStatusCode(),
updateDataSource.getValue().getName(), updateDataSource.getValue().getContainer().getName());
@@ -1974,7 +1975,7 @@ public void createOrUpdateDataSourceWithResponse2() {
*/
public void deleteDataSource() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.deleteDataSourceConnection#String
- searchIndexerClient.deleteDataSourceConnection("dataSource");
+ SEARCH_INDEXER_CLIENT.deleteDataSourceConnection("dataSource");
// END: com.azure.search.documents.indexes.SearchIndexerClient.deleteDataSourceConnection#String
}
@@ -1984,9 +1985,9 @@ public void deleteDataSource() {
public void deleteDataSourceWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.deleteDataSourceConnectionWithResponse#SearchIndexerDataSourceConnection-boolean-Context
SearchIndexerDataSourceConnection dataSource =
- searchIndexerClient.getDataSourceConnection("dataSource");
- Response deleteResponse = searchIndexerClient.deleteDataSourceConnectionWithResponse(dataSource, true,
- new Context(key1, value1));
+ SEARCH_INDEXER_CLIENT.getDataSourceConnection("dataSource");
+ Response deleteResponse = SEARCH_INDEXER_CLIENT.deleteDataSourceConnectionWithResponse(dataSource, true,
+ new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %d.%n", deleteResponse.getStatusCode());
// END: com.azure.search.documents.indexes.SearchIndexerClient.deleteDataSourceConnectionWithResponse#SearchIndexerDataSourceConnection-boolean-Context
}
@@ -2014,7 +2015,7 @@ public void createSearchIndexerSkillset() {
.setName("myocr")
.setDescription("Extracts text (plain and structured) from image.")
.setContext("/document/normalized_images/*")));
- SearchIndexerSkillset skillset = searchIndexerClient.createSkillset(searchIndexerSkillset);
+ SearchIndexerSkillset skillset = SEARCH_INDEXER_CLIENT.createSkillset(searchIndexerSkillset);
System.out.printf("The indexer skillset name is %s. The ETag of indexer skillset is %s.%n",
skillset.getName(), skillset.getETag());
// END: com.azure.search.documents.indexes.SearchIndexerClient.createSkillset#SearchIndexerSkillset
@@ -2044,7 +2045,7 @@ public void createSearchIndexerSkillsetWithResponse() {
.setDescription("Extracts text (plain and structured) from image.")
.setContext("/document/normalized_images/*")));
Response skillsetWithResponse =
- searchIndexerClient.createSkillsetWithResponse(searchIndexerSkillset, new Context(key1, value1));
+ SEARCH_INDEXER_CLIENT.createSkillsetWithResponse(searchIndexerSkillset, new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %s. The indexer skillset name is %s.%n",
skillsetWithResponse.getStatusCode(), skillsetWithResponse.getValue().getName());
// END: com.azure.search.documents.indexes.SearchIndexerClient.createSkillsetWithResponse#SearchIndexerSkillset-Context
@@ -2056,7 +2057,7 @@ public void createSearchIndexerSkillsetWithResponse() {
public void getSearchIndexerSkillset() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.getSearchIndexerSkillset#String
SearchIndexerSkillset indexerSkillset =
- searchIndexerClient.getSkillset("searchIndexerSkillset");
+ SEARCH_INDEXER_CLIENT.getSkillset("searchIndexerSkillset");
System.out.printf("The indexer skillset name is %s. The ETag of indexer skillset is %s.%n",
indexerSkillset.getName(), indexerSkillset.getETag());
// END: com.azure.search.documents.indexes.SearchIndexerClient.getSearchIndexerSkillset#String
@@ -2067,8 +2068,8 @@ public void getSearchIndexerSkillset() {
*/
public void getSearchIndexerSkillsetWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.getSkillsetWithResponse#String-Context
- Response skillsetWithResponse = searchIndexerClient.getSkillsetWithResponse(
- "searchIndexerSkillset", new Context(key1, value1));
+ Response skillsetWithResponse = SEARCH_INDEXER_CLIENT.getSkillsetWithResponse(
+ "searchIndexerSkillset", new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %s. The indexer skillset name is %s.%n",
skillsetWithResponse.getStatusCode(), skillsetWithResponse.getValue().getName());
@@ -2081,7 +2082,7 @@ public void getSearchIndexerSkillsetWithResponse() {
*/
public void listIndexerSkillset() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.listSkillsets
- PagedIterable indexerSkillsets = searchIndexerClient.listSkillsets();
+ PagedIterable indexerSkillsets = SEARCH_INDEXER_CLIENT.listSkillsets();
for (SearchIndexerSkillset skillset: indexerSkillsets) {
System.out.printf("The skillset name is %s. The ETag of skillset is %s.%n", skillset.getName(),
skillset.getETag());
@@ -2094,7 +2095,7 @@ public void listIndexerSkillset() {
*/
public void listIndexerSkillsetsWithContext() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.listSkillsetsWithContext#Context
- PagedIterable indexerSkillsets = searchIndexerClient.listSkillsets(new Context(key1, value1));
+ PagedIterable indexerSkillsets = SEARCH_INDEXER_CLIENT.listSkillsets(new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is"
+ indexerSkillsets.iterableByPage().iterator().next().getStatusCode());
for (SearchIndexerSkillset skillset: indexerSkillsets) {
@@ -2109,7 +2110,7 @@ public void listIndexerSkillsetsWithContext() {
*/
public void listIndexerSkillsetNames() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.listSkillsetNames
- PagedIterable skillsetNames = searchIndexerClient.listSkillsetNames();
+ PagedIterable skillsetNames = SEARCH_INDEXER_CLIENT.listSkillsetNames();
for (String skillsetName: skillsetNames) {
System.out.printf("The indexer skillset name is %s.%n", skillsetName);
}
@@ -2121,7 +2122,7 @@ public void listIndexerSkillsetNames() {
*/
public void listIndexerSkillsetNamesWithContext() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.listSkillsetNamesWithResponse#Context
- PagedIterable skillsetNames = searchIndexerClient.listSkillsetNames(new Context(key1, value1));
+ PagedIterable skillsetNames = SEARCH_INDEXER_CLIENT.listSkillsetNames(new Context(KEY_1, VALUE_1));
System.out.println("The status code of the response is"
+ skillsetNames.iterableByPage().iterator().next().getStatusCode());
for (String skillsetName: skillsetNames) {
@@ -2136,9 +2137,9 @@ public void listIndexerSkillsetNamesWithContext() {
*/
public void createOrUpdateIndexerSkillset() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.createOrUpdateIndexerSkillset#SearchIndexerSkillset
- SearchIndexerSkillset indexerSkillset = searchIndexerClient.getSkillset("searchIndexerSkillset");
+ SearchIndexerSkillset indexerSkillset = SEARCH_INDEXER_CLIENT.getSkillset("searchIndexerSkillset");
indexerSkillset.setDescription("This is new description!");
- SearchIndexerSkillset updateSkillset = searchIndexerClient.createOrUpdateSkillset(indexerSkillset);
+ SearchIndexerSkillset updateSkillset = SEARCH_INDEXER_CLIENT.createOrUpdateSkillset(indexerSkillset);
System.out.printf("The indexer skillset name is %s. The description of indexer skillset is %s.%n",
updateSkillset.getName(), updateSkillset.getDescription());
// END: com.azure.search.documents.indexes.SearchIndexerClient.createOrUpdateIndexerSkillset#SearchIndexerSkillset
@@ -2149,10 +2150,10 @@ public void createOrUpdateIndexerSkillset() {
*/
public void createOrUpdateIndexerSkillsetWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.createOrUpdateSkillsetWithResponse#SearchIndexerSkillset-boolean-Context
- SearchIndexerSkillset indexerSkillset = searchIndexerClient.getSkillset("searchIndexerSkillset");
+ SearchIndexerSkillset indexerSkillset = SEARCH_INDEXER_CLIENT.getSkillset("searchIndexerSkillset");
indexerSkillset.setDescription("This is new description!");
- Response updateSkillsetResponse = searchIndexerClient.createOrUpdateSkillsetWithResponse(
- indexerSkillset, true, new Context(key1, value1));
+ Response updateSkillsetResponse = SEARCH_INDEXER_CLIENT.createOrUpdateSkillsetWithResponse(
+ indexerSkillset, true, new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %s.%nThe indexer skillset name is %s. "
+ "The description of indexer skillset is %s.%n", updateSkillsetResponse.getStatusCode(),
updateSkillsetResponse.getValue().getName(),
@@ -2165,14 +2166,14 @@ public void createOrUpdateIndexerSkillsetWithResponse() {
*/
public void createOrUpdateIndexerSkillsetWithResponse2() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.createOrUpdateSkillsetWithResponse#CreateOrUpdateSkillsetOptions-Context
- SearchIndexerSkillset indexerSkillset = searchIndexerClient.getSkillset("searchIndexerSkillset");
+ SearchIndexerSkillset indexerSkillset = SEARCH_INDEXER_CLIENT.getSkillset("searchIndexerSkillset");
indexerSkillset.setDescription("This is new description!");
CreateOrUpdateSkillsetOptions options = new CreateOrUpdateSkillsetOptions(indexerSkillset)
.setOnlyIfUnchanged(true)
.setCacheReprocessingChangeDetectionDisabled(false)
.setCacheResetRequirementsIgnored(true);
- Response updateSkillsetResponse = searchIndexerClient.createOrUpdateSkillsetWithResponse(
- options, new Context(key1, value1));
+ Response updateSkillsetResponse = SEARCH_INDEXER_CLIENT.createOrUpdateSkillsetWithResponse(
+ options, new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %s.%nThe indexer skillset name is %s. "
+ "The description of indexer skillset is %s.%n", updateSkillsetResponse.getStatusCode(),
updateSkillsetResponse.getValue().getName(),
@@ -2185,7 +2186,7 @@ public void createOrUpdateIndexerSkillsetWithResponse2() {
*/
public void deleteSearchIndexerSkillset() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.deleteSkillset#String
- searchIndexerClient.deleteSkillset("searchIndexerSkillset");
+ SEARCH_INDEXER_CLIENT.deleteSkillset("searchIndexerSkillset");
// END: com.azure.search.documents.indexes.SearchIndexerClient.deleteSkillset#String
}
@@ -2194,9 +2195,9 @@ public void deleteSearchIndexerSkillset() {
*/
public void deleteSearchIndexerSkillsetWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.deleteSkillsetWithResponse#SearchIndexerSkillset-boolean-Context
- SearchIndexerSkillset searchIndexerSkillset = searchIndexerClient.getSkillset("searchIndexerSkillset");
- Response deleteResponse = searchIndexerClient.deleteSkillsetWithResponse(searchIndexerSkillset, true,
- new Context(key1, value1));
+ SearchIndexerSkillset searchIndexerSkillset = SEARCH_INDEXER_CLIENT.getSkillset("searchIndexerSkillset");
+ Response deleteResponse = SEARCH_INDEXER_CLIENT.deleteSkillsetWithResponse(searchIndexerSkillset, true,
+ new Context(KEY_1, VALUE_1));
System.out.printf("The status code of the response is %d.%n", deleteResponse.getStatusCode());
// END: com.azure.search.documents.indexes.SearchIndexerClient.deleteSkillsetWithResponse#SearchIndexerSkillset-boolean-Context
}
@@ -2207,7 +2208,7 @@ public void deleteSearchIndexerSkillsetWithResponse() {
public void resetSkills() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.resetSkills#String-List
// Reset the "myOcr" and "myText" skills.
- searchIndexerClient.resetSkills("searchIndexerSkillset", Arrays.asList("myOcr", "myText"));
+ SEARCH_INDEXER_CLIENT.resetSkills("searchIndexerSkillset", Arrays.asList("myOcr", "myText"));
// END: com.azure.search.documents.indexes.SearchIndexerClient.resetSkills#String-List
}
@@ -2216,16 +2217,16 @@ public void resetSkills() {
*/
public void resetSkillsWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerClient.resetSkillsWithResponse#SearchIndexerSkillset-List-Context
- SearchIndexerSkillset searchIndexerSkillset = searchIndexerClient.getSkillset("searchIndexerSkillset");
+ SearchIndexerSkillset searchIndexerSkillset = SEARCH_INDEXER_CLIENT.getSkillset("searchIndexerSkillset");
// Reset the "myOcr" and "myText" skills.
- Response resetSkillsResponse = searchIndexerClient.resetSkillsWithResponse(searchIndexerSkillset,
- Arrays.asList("myOcr", "myText"), new Context(key1, value1));
+ Response resetSkillsResponse = SEARCH_INDEXER_CLIENT.resetSkillsWithResponse(searchIndexerSkillset,
+ Arrays.asList("myOcr", "myText"), new Context(KEY_1, VALUE_1));
System.out.printf("Resetting skills completed with status code %d.%n", resetSkillsResponse.getStatusCode());
// END: com.azure.search.documents.indexes.SearchIndexerClient.resetSkillsWithResponse#SearchIndexerSkillset-List-Context
}
- private final SearchIndexerAsyncClient searchIndexerAsyncClient = new SearchIndexerClientBuilder()
+ private static final SearchIndexerAsyncClient SEARCH_INDEXER_ASYNC_CLIENT = new SearchIndexerClientBuilder()
.buildAsyncClient();
/**
@@ -2247,7 +2248,7 @@ public void createSearchIndexerAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.createIndexer#SearchIndexer
SearchIndexer searchIndexer = new SearchIndexer("searchIndexer", "dataSource",
"searchIndex");
- searchIndexerAsyncClient.createIndexer(searchIndexer)
+ SEARCH_INDEXER_ASYNC_CLIENT.createIndexer(searchIndexer)
.subscribe(indexerFromService ->
System.out.printf("The indexer name is %s. The ETag of indexer is %s.%n", indexerFromService.getName(),
indexerFromService.getETag()));
@@ -2261,7 +2262,7 @@ public void createSearchIndexerWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.createIndexerWithResponse#SearchIndexer
SearchIndexer searchIndexer = new SearchIndexer("searchIndexer", "dataSource",
"searchIndex");
- searchIndexerAsyncClient.createIndexerWithResponse(searchIndexer)
+ SEARCH_INDEXER_ASYNC_CLIENT.createIndexerWithResponse(searchIndexer)
.subscribe(indexerFromServiceResponse ->
System.out.printf("The status code of the response is %s. The indexer name is %s.%n",
indexerFromServiceResponse.getStatusCode(), indexerFromServiceResponse.getValue().getName()));
@@ -2273,7 +2274,7 @@ public void createSearchIndexerWithResponseAsync() {
*/
public void getSearchIndexerAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.getIndexer#String
- searchIndexerAsyncClient.getIndexer("searchIndexer")
+ SEARCH_INDEXER_ASYNC_CLIENT.getIndexer("searchIndexer")
.subscribe(indexerFromService ->
System.out.printf("The indexer name is %s. The ETag of indexer is %s.%n", indexerFromService.getName(),
indexerFromService.getETag()));
@@ -2285,7 +2286,7 @@ public void getSearchIndexerAsync() {
*/
public void getSearchIndexerWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.getIndexerWithResponse#String
- searchIndexerAsyncClient.getIndexerWithResponse("searchIndexer")
+ SEARCH_INDEXER_ASYNC_CLIENT.getIndexerWithResponse("searchIndexer")
.subscribe(indexerFromServiceResponse ->
System.out.printf("The status code of the response is %s. The indexer name is %s.%n",
indexerFromServiceResponse.getStatusCode(), indexerFromServiceResponse.getValue().getName()));
@@ -2298,7 +2299,7 @@ public void getSearchIndexerWithResponseAsync() {
*/
public void listIndexersAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.listIndexers
- searchIndexerAsyncClient.listIndexers()
+ SEARCH_INDEXER_ASYNC_CLIENT.listIndexers()
.subscribe(indexer ->
System.out.printf("The indexer name is %s. The ETag of indexer is %s.%n", indexer.getName(),
indexer.getETag()));
@@ -2310,7 +2311,7 @@ public void listIndexersAsync() {
*/
public void listIndexerNamesAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.listIndexerNames
- searchIndexerAsyncClient.listIndexerNames()
+ SEARCH_INDEXER_ASYNC_CLIENT.listIndexerNames()
.subscribe(indexerName -> System.out.printf("The indexer name is %s.%n", indexerName));
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.listIndexerNames
}
@@ -2320,11 +2321,11 @@ public void listIndexerNamesAsync() {
*/
public void createOrUpdateIndexerAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.createOrUpdateIndexer#SearchIndexer
- searchIndexerAsyncClient.getIndexer("searchIndexer")
+ SEARCH_INDEXER_ASYNC_CLIENT.getIndexer("searchIndexer")
.flatMap(searchIndexerFromService -> {
searchIndexerFromService.setFieldMappings(Collections.singletonList(
new FieldMapping("hotelName").setTargetFieldName("HotelName")));
- return searchIndexerAsyncClient.createOrUpdateIndexer(searchIndexerFromService);
+ return SEARCH_INDEXER_ASYNC_CLIENT.createOrUpdateIndexer(searchIndexerFromService);
})
.subscribe(updatedIndexer ->
System.out.printf("The indexer name is %s. The target field name of indexer is %s.%n",
@@ -2337,11 +2338,11 @@ public void createOrUpdateIndexerAsync() {
*/
public void createOrUpdateIndexerWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.createOrUpdateIndexerWithResponse#SearchIndexer-boolean
- searchIndexerAsyncClient.getIndexer("searchIndexer")
+ SEARCH_INDEXER_ASYNC_CLIENT.getIndexer("searchIndexer")
.flatMap(searchIndexerFromService -> {
searchIndexerFromService.setFieldMappings(Collections.singletonList(
new FieldMapping("hotelName").setTargetFieldName("HotelName")));
- return searchIndexerAsyncClient.createOrUpdateIndexerWithResponse(searchIndexerFromService, true);
+ return SEARCH_INDEXER_ASYNC_CLIENT.createOrUpdateIndexerWithResponse(searchIndexerFromService, true);
})
.subscribe(indexerFromService ->
System.out.printf("The status code of the response is %s.%nThe indexer name is %s. "
@@ -2356,11 +2357,11 @@ public void createOrUpdateIndexerWithResponseAsync() {
*/
public void createOrUpdateIndexerWithResponseAsync2() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.createOrUpdateIndexerWithResponse#CreateOrUpdateIndexerOptions
- searchIndexerAsyncClient.getIndexer("searchIndexer")
+ SEARCH_INDEXER_ASYNC_CLIENT.getIndexer("searchIndexer")
.flatMap(searchIndexerFromService -> {
searchIndexerFromService.setFieldMappings(Collections.singletonList(
new FieldMapping("hotelName").setTargetFieldName("HotelName")));
- return searchIndexerAsyncClient.createOrUpdateIndexerWithResponse(
+ return SEARCH_INDEXER_ASYNC_CLIENT.createOrUpdateIndexerWithResponse(
new CreateOrUpdateIndexerOptions(searchIndexerFromService)
.setOnlyIfUnchanged(true)
.setCacheReprocessingChangeDetectionDisabled(false)
@@ -2379,7 +2380,7 @@ public void createOrUpdateIndexerWithResponseAsync2() {
*/
public void deleteSearchIndexerAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.deleteIndexer#String
- searchIndexerAsyncClient.deleteIndexer("searchIndexer")
+ SEARCH_INDEXER_ASYNC_CLIENT.deleteIndexer("searchIndexer")
.subscribe();
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.deleteIndexer#String
}
@@ -2389,9 +2390,9 @@ public void deleteSearchIndexerAsync() {
*/
public void deleteSearchIndexerWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.deleteIndexerWithResponse#SearchIndexer-boolean
- searchIndexerAsyncClient.getIndexer("searchIndexer")
+ SEARCH_INDEXER_ASYNC_CLIENT.getIndexer("searchIndexer")
.flatMap(searchIndexer ->
- searchIndexerAsyncClient.deleteIndexerWithResponse(searchIndexer, true))
+ SEARCH_INDEXER_ASYNC_CLIENT.deleteIndexerWithResponse(searchIndexer, true))
.subscribe(deleteResponse ->
System.out.printf("The status code of the response is %d.%n", deleteResponse.getStatusCode()));
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.deleteIndexerWithResponse#SearchIndexer-boolean
@@ -2402,7 +2403,7 @@ public void deleteSearchIndexerWithResponseAsync() {
*/
public void resetIndexerAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.resetIndexer#String
- searchIndexerAsyncClient.resetIndexer("searchIndexer")
+ SEARCH_INDEXER_ASYNC_CLIENT.resetIndexer("searchIndexer")
.subscribe();
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.resetIndexer#String
}
@@ -2412,7 +2413,7 @@ public void resetIndexerAsync() {
*/
public void resetIndexerWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.resetIndexerWithResponse#String
- searchIndexerAsyncClient.resetIndexerWithResponse("searchIndexer")
+ SEARCH_INDEXER_ASYNC_CLIENT.resetIndexerWithResponse("searchIndexer")
.subscribe(response ->
System.out.println("The status code of the response is " + response.getStatusCode()));
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.resetIndexerWithResponse#String
@@ -2423,7 +2424,7 @@ public void resetIndexerWithResponseAsync() {
*/
public void runIndexerAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.runIndexer#String
- searchIndexerAsyncClient.runIndexer("searchIndexer")
+ SEARCH_INDEXER_ASYNC_CLIENT.runIndexer("searchIndexer")
.subscribe();
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.runIndexer#String
}
@@ -2433,7 +2434,7 @@ public void runIndexerAsync() {
*/
public void runIndexerWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.runIndexerWithResponse#String
- searchIndexerAsyncClient.runIndexerWithResponse("searchIndexer")
+ SEARCH_INDEXER_ASYNC_CLIENT.runIndexerWithResponse("searchIndexer")
.subscribe(response ->
System.out.println("The status code of the response is " + response.getStatusCode()));
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.runIndexerWithResponse#String
@@ -2444,7 +2445,7 @@ public void runIndexerWithResponseAsync() {
*/
public void getIndexerStatusAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.getIndexerStatus#String
- searchIndexerAsyncClient.getIndexerStatus("searchIndexer")
+ SEARCH_INDEXER_ASYNC_CLIENT.getIndexerStatus("searchIndexer")
.subscribe(indexerStatus ->
System.out.printf("The indexer status is %s.%n", indexerStatus.getStatus()));
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.getIndexerStatus#String
@@ -2455,7 +2456,7 @@ public void getIndexerStatusAsync() {
*/
public void getIndexerStatusWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.getIndexerStatusWithResponse#String
- searchIndexerAsyncClient.getIndexerStatusWithResponse("searchIndexer")
+ SEARCH_INDEXER_ASYNC_CLIENT.getIndexerStatusWithResponse("searchIndexer")
.subscribe(response ->
System.out.printf("The status code of the response is %s.%nThe indexer status is %s.%n",
response.getStatusCode(), response.getValue().getStatus()));
@@ -2468,9 +2469,9 @@ public void getIndexerStatusWithResponseAsync() {
public void resetDocumentsAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.resetDocuments#String-Boolean-List-List
// Reset the documents with keys 1234 and 4321.
- searchIndexerAsyncClient.resetDocuments("searchIndexer", false, Arrays.asList("1234", "4321"), null)
+ SEARCH_INDEXER_ASYNC_CLIENT.resetDocuments("searchIndexer", false, Arrays.asList("1234", "4321"), null)
// Clear the previous documents to be reset and replace them with documents 1235 and 5231.
- .then(searchIndexerAsyncClient.resetDocuments("searchIndexer", true, Arrays.asList("1235", "5321"), null))
+ .then(SEARCH_INDEXER_ASYNC_CLIENT.resetDocuments("searchIndexer", true, Arrays.asList("1235", "5321"), null))
.subscribe();
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.resetDocuments#String-Boolean-List-List
}
@@ -2480,15 +2481,15 @@ public void resetDocumentsAsync() {
*/
public void resetDocumentsWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.resetDocumentsWithResponse#SearchIndexer-Boolean-List-List
- searchIndexerAsyncClient.getIndexer("searchIndexer")
- .flatMap(searchIndexer -> searchIndexerAsyncClient.resetDocumentsWithResponse(searchIndexer, false,
+ SEARCH_INDEXER_ASYNC_CLIENT.getIndexer("searchIndexer")
+ .flatMap(searchIndexer -> SEARCH_INDEXER_ASYNC_CLIENT.resetDocumentsWithResponse(searchIndexer, false,
Arrays.asList("1234", "4321"), null)
.flatMap(resetDocsResult -> {
System.out.printf("Requesting documents to be reset completed with status code %d.%n",
resetDocsResult.getStatusCode());
// Clear the previous documents to be reset and replace them with documents 1235 and 5231.
- return searchIndexerAsyncClient.resetDocumentsWithResponse(searchIndexer, true,
+ return SEARCH_INDEXER_ASYNC_CLIENT.resetDocumentsWithResponse(searchIndexer, true,
Arrays.asList("1235", "5321"), null);
}))
.subscribe(resetDocsResult ->
@@ -2505,7 +2506,7 @@ public void createDataSourceAsync() {
SearchIndexerDataSourceConnection dataSource = new SearchIndexerDataSourceConnection("dataSource",
com.azure.search.documents.indexes.models.SearchIndexerDataSourceType.AZURE_BLOB, "{connectionString}",
new com.azure.search.documents.indexes.models.SearchIndexerDataContainer("container"));
- searchIndexerAsyncClient.createDataSourceConnection(dataSource)
+ SEARCH_INDEXER_ASYNC_CLIENT.createDataSourceConnection(dataSource)
.subscribe(dataSourceFromService ->
System.out.printf("The data source name is %s. The ETag of data source is %s.%n",
dataSourceFromService.getName(), dataSourceFromService.getETag()));
@@ -2520,7 +2521,7 @@ public void createDataSourceWithResponseAsync() {
SearchIndexerDataSourceConnection dataSource = new SearchIndexerDataSourceConnection("dataSource",
SearchIndexerDataSourceType.AZURE_BLOB, "{connectionString}",
new SearchIndexerDataContainer("container"));
- searchIndexerAsyncClient.createDataSourceConnectionWithResponse(dataSource)
+ SEARCH_INDEXER_ASYNC_CLIENT.createDataSourceConnectionWithResponse(dataSource)
.subscribe(dataSourceFromService ->
System.out.printf("The status code of the response is %s. The data source name is %s.%n",
dataSourceFromService.getStatusCode(), dataSourceFromService.getValue().getName()));
@@ -2532,7 +2533,7 @@ public void createDataSourceWithResponseAsync() {
*/
public void getDataSourceAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.getDataSourceConnection#String
- searchIndexerAsyncClient.getDataSourceConnection("dataSource")
+ SEARCH_INDEXER_ASYNC_CLIENT.getDataSourceConnection("dataSource")
.subscribe(dataSource ->
System.out.printf("The dataSource name is %s. The ETag of dataSource is %s.%n", dataSource.getName(),
dataSource.getETag()));
@@ -2544,7 +2545,7 @@ public void getDataSourceAsync() {
*/
public void getDataSourceWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.getDataSourceConnectionWithResponse#String
- searchIndexerAsyncClient.getDataSourceConnectionWithResponse("dataSource")
+ SEARCH_INDEXER_ASYNC_CLIENT.getDataSourceConnectionWithResponse("dataSource")
.subscribe(dataSource ->
System.out.printf("The status code of the response is %s. The data source name is %s.%n",
dataSource.getStatusCode(), dataSource.getValue().getName()));
@@ -2557,7 +2558,7 @@ public void getDataSourceWithResponseAsync() {
*/
public void listDataSourcesAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.listDataSourceConnections
- searchIndexerAsyncClient.listDataSourceConnections()
+ SEARCH_INDEXER_ASYNC_CLIENT.listDataSourceConnections()
.subscribe(dataSource ->
System.out.printf("The dataSource name is %s. The ETag of dataSource is %s.%n",
dataSource.getName(), dataSource.getETag())
@@ -2570,7 +2571,7 @@ public void listDataSourcesAsync() {
*/
public void listDataSourceNamesAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.listDataSourceConnectionNames
- searchIndexerAsyncClient.listDataSourceConnectionNames()
+ SEARCH_INDEXER_ASYNC_CLIENT.listDataSourceConnectionNames()
.subscribe(dataSourceName -> System.out.printf("The dataSource name is %s.%n", dataSourceName));
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.listDataSourceConnectionNames
}
@@ -2580,10 +2581,10 @@ public void listDataSourceNamesAsync() {
*/
public void createOrUpdateDataSourceAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.createOrUpdateDataSourceConnection#SearchIndexerDataSourceConnection
- SearchIndexerDataSourceConnection dataSource = searchIndexerClient.getDataSourceConnection("dataSource");
+ SearchIndexerDataSourceConnection dataSource = SEARCH_INDEXER_CLIENT.getDataSourceConnection("dataSource");
dataSource.setContainer(new SearchIndexerDataContainer("updatecontainer"));
- SearchIndexerDataSourceConnection updateDataSource = searchIndexerClient.createOrUpdateDataSourceConnection(dataSource);
+ SearchIndexerDataSourceConnection updateDataSource = SEARCH_INDEXER_CLIENT.createOrUpdateDataSourceConnection(dataSource);
System.out.printf("The dataSource name is %s. The container name of dataSource is %s.%n",
updateDataSource.getName(), updateDataSource.getContainer().getName());
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.createOrUpdateDataSourceConnection#SearchIndexerDataSourceConnection
@@ -2594,10 +2595,10 @@ public void createOrUpdateDataSourceAsync() {
*/
public void createOrUpdateDataSourceWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.createOrUpdateDataSourceConnectionWithResponse#SearchIndexerDataSourceConnection-boolean
- searchIndexerAsyncClient.getDataSourceConnection("dataSource")
+ SEARCH_INDEXER_ASYNC_CLIENT.getDataSourceConnection("dataSource")
.flatMap(dataSource -> {
dataSource.setContainer(new SearchIndexerDataContainer("updatecontainer"));
- return searchIndexerAsyncClient.createOrUpdateDataSourceConnectionWithResponse(dataSource, true);
+ return SEARCH_INDEXER_ASYNC_CLIENT.createOrUpdateDataSourceConnectionWithResponse(dataSource, true);
})
.subscribe(updateDataSource ->
System.out.printf("The status code of the response is %s.%nThe dataSource name is %s. "
@@ -2611,10 +2612,10 @@ public void createOrUpdateDataSourceWithResponseAsync() {
*/
public void createOrUpdateDataSourceWithResponseAsync2() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.createOrUpdateDataSourceConnectionWithResponse#CreateOrUpdateDataSourceConnectionOptions
- searchIndexerAsyncClient.getDataSourceConnection("dataSource")
+ SEARCH_INDEXER_ASYNC_CLIENT.getDataSourceConnection("dataSource")
.flatMap(dataSource -> {
dataSource.setContainer(new SearchIndexerDataContainer("updatecontainer"));
- return searchIndexerAsyncClient.createOrUpdateDataSourceConnectionWithResponse(
+ return SEARCH_INDEXER_ASYNC_CLIENT.createOrUpdateDataSourceConnectionWithResponse(
new CreateOrUpdateDataSourceConnectionOptions(dataSource)
.setOnlyIfUnchanged(true)
.setCacheResetRequirementsIgnored(true));
@@ -2631,7 +2632,7 @@ public void createOrUpdateDataSourceWithResponseAsync2() {
*/
public void deleteDataSourceAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.deleteDataSourceConnection#String
- searchIndexerAsyncClient.deleteDataSourceConnection("dataSource")
+ SEARCH_INDEXER_ASYNC_CLIENT.deleteDataSourceConnection("dataSource")
.subscribe();
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.deleteDataSourceConnection#String
}
@@ -2641,8 +2642,8 @@ public void deleteDataSourceAsync() {
*/
public void deleteDataSourceWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.deleteDataSourceConnectionWithResponse#SearchIndexerDataSourceConnection-boolean
- searchIndexerAsyncClient.getDataSourceConnection("dataSource")
- .flatMap(dataSource -> searchIndexerAsyncClient.deleteDataSourceConnectionWithResponse(dataSource, true))
+ SEARCH_INDEXER_ASYNC_CLIENT.getDataSourceConnection("dataSource")
+ .flatMap(dataSource -> SEARCH_INDEXER_ASYNC_CLIENT.deleteDataSourceConnectionWithResponse(dataSource, true))
.subscribe(deleteResponse ->
System.out.printf("The status code of the response is %d.%n", deleteResponse.getStatusCode()));
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.deleteDataSourceConnectionWithResponse#SearchIndexerDataSourceConnection-boolean
@@ -2671,7 +2672,7 @@ public void createSearchIndexerSkillsetAsync() {
.setName("myocr")
.setDescription("Extracts text (plain and structured) from image.")
.setContext("/document/normalized_images/*")));
- searchIndexerAsyncClient.createSkillset(searchIndexerSkillset)
+ SEARCH_INDEXER_ASYNC_CLIENT.createSkillset(searchIndexerSkillset)
.subscribe(skillset ->
System.out.printf("The indexer skillset name is %s. The ETag of indexer skillset is %s.%n",
skillset.getName(), skillset.getETag()));
@@ -2701,7 +2702,7 @@ public void createSearchIndexerSkillsetWithResponseAsync() {
.setName("myocr")
.setDescription("Extracts text (plain and structured) from image.")
.setContext("/document/normalized_images/*")));
- searchIndexerAsyncClient.createSkillsetWithResponse(searchIndexerSkillset)
+ SEARCH_INDEXER_ASYNC_CLIENT.createSkillsetWithResponse(searchIndexerSkillset)
.subscribe(skillsetWithResponse ->
System.out.printf("The status code of the response is %s. The indexer skillset name is %s.%n",
skillsetWithResponse.getStatusCode(), skillsetWithResponse.getValue().getName()));
@@ -2713,7 +2714,7 @@ public void createSearchIndexerSkillsetWithResponseAsync() {
*/
public void getSearchIndexerSkillsetAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.getSearchIndexerSkillset#String
- searchIndexerAsyncClient.getSkillset("searchIndexerSkillset")
+ SEARCH_INDEXER_ASYNC_CLIENT.getSkillset("searchIndexerSkillset")
.subscribe(indexerSkillset ->
System.out.printf("The indexer skillset name is %s. The ETag of indexer skillset is %s.%n",
indexerSkillset.getName(), indexerSkillset.getETag()));
@@ -2725,7 +2726,7 @@ public void getSearchIndexerSkillsetAsync() {
*/
public void getSearchIndexerSkillsetWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.getSkillsetWithResponse#String
- searchIndexerAsyncClient.getSkillsetWithResponse("searchIndexerSkillset")
+ SEARCH_INDEXER_ASYNC_CLIENT.getSkillsetWithResponse("searchIndexerSkillset")
.subscribe(skillsetWithResponse ->
System.out.printf("The status code of the response is %s. The indexer skillset name is %s.%n",
skillsetWithResponse.getStatusCode(), skillsetWithResponse.getValue().getName()));
@@ -2737,7 +2738,7 @@ public void getSearchIndexerSkillsetWithResponseAsync() {
*/
public void listIndexerSkillsetAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.listSkillsets
- searchIndexerAsyncClient.listSkillsets()
+ SEARCH_INDEXER_ASYNC_CLIENT.listSkillsets()
.subscribe(skillset ->
System.out.printf("The skillset name is %s. The ETag of skillset is %s.%n", skillset.getName(),
skillset.getETag()));
@@ -2749,7 +2750,7 @@ public void listIndexerSkillsetAsync() {
*/
public void listIndexerSkillsetNamesAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.listSkillsetNames
- searchIndexerAsyncClient.listSkillsetNames()
+ SEARCH_INDEXER_ASYNC_CLIENT.listSkillsetNames()
.subscribe(skillsetName -> System.out.printf("The indexer skillset name is %s.%n", skillsetName));
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.listSkillsetNames
}
@@ -2759,10 +2760,10 @@ public void listIndexerSkillsetNamesAsync() {
*/
public void createOrUpdateIndexerSkillsetAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.createOrUpdateIndexerSkillset#SearchIndexerSkillset
- searchIndexerAsyncClient.getSkillset("searchIndexerSkillset")
+ SEARCH_INDEXER_ASYNC_CLIENT.getSkillset("searchIndexerSkillset")
.flatMap(indexerSkillset -> {
indexerSkillset.setDescription("This is new description!");
- return searchIndexerAsyncClient.createOrUpdateSkillset(indexerSkillset);
+ return SEARCH_INDEXER_ASYNC_CLIENT.createOrUpdateSkillset(indexerSkillset);
}).subscribe(updateSkillset ->
System.out.printf("The indexer skillset name is %s. The description of indexer skillset is %s.%n",
updateSkillset.getName(), updateSkillset.getDescription()));
@@ -2774,10 +2775,10 @@ public void createOrUpdateIndexerSkillsetAsync() {
*/
public void createOrUpdateIndexerSkillsetWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.createOrUpdateSkillsetWithResponse#SearchIndexerSkillset-boolean
- searchIndexerAsyncClient.getSkillset("searchIndexerSkillset")
+ SEARCH_INDEXER_ASYNC_CLIENT.getSkillset("searchIndexerSkillset")
.flatMap(indexerSkillset -> {
indexerSkillset.setDescription("This is new description!");
- return searchIndexerAsyncClient.createOrUpdateSkillsetWithResponse(indexerSkillset, true);
+ return SEARCH_INDEXER_ASYNC_CLIENT.createOrUpdateSkillsetWithResponse(indexerSkillset, true);
})
.subscribe(updateSkillsetResponse ->
System.out.printf("The status code of the response is %s.%nThe indexer skillset name is %s. "
@@ -2792,10 +2793,10 @@ public void createOrUpdateIndexerSkillsetWithResponseAsync() {
*/
public void createOrUpdateIndexerSkillsetWithResponseAsync2() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.createOrUpdateSkillsetWithResponse#CreateOrUpdateSkillsetOptions
- searchIndexerAsyncClient.getSkillset("searchIndexerSkillset")
+ SEARCH_INDEXER_ASYNC_CLIENT.getSkillset("searchIndexerSkillset")
.flatMap(indexerSkillset -> {
indexerSkillset.setDescription("This is new description!");
- return searchIndexerAsyncClient.createOrUpdateSkillsetWithResponse(
+ return SEARCH_INDEXER_ASYNC_CLIENT.createOrUpdateSkillsetWithResponse(
new CreateOrUpdateSkillsetOptions(indexerSkillset)
.setOnlyIfUnchanged(true)
.setCacheReprocessingChangeDetectionDisabled(false)
@@ -2814,7 +2815,7 @@ public void createOrUpdateIndexerSkillsetWithResponseAsync2() {
*/
public void deleteSearchIndexerSkillsetAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.deleteSkillset#String
- searchIndexerAsyncClient.deleteSkillset("searchIndexerSkillset")
+ SEARCH_INDEXER_ASYNC_CLIENT.deleteSkillset("searchIndexerSkillset")
.subscribe();
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.deleteSkillset#String
}
@@ -2824,9 +2825,9 @@ public void deleteSearchIndexerSkillsetAsync() {
*/
public void deleteSearchIndexerSkillsetWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.deleteSkillsetWithResponse#SearchIndexerSkillset-boolean
- searchIndexerAsyncClient.getSkillset("searchIndexerSkillset")
+ SEARCH_INDEXER_ASYNC_CLIENT.getSkillset("searchIndexerSkillset")
.flatMap(searchIndexerSkillset ->
- searchIndexerAsyncClient.deleteSkillsetWithResponse(searchIndexerSkillset, true))
+ SEARCH_INDEXER_ASYNC_CLIENT.deleteSkillsetWithResponse(searchIndexerSkillset, true))
.subscribe(deleteResponse ->
System.out.printf("The status code of the response is %d.%n", deleteResponse.getStatusCode()));
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.deleteSkillsetWithResponse#SearchIndexerSkillset-boolean
@@ -2838,7 +2839,7 @@ public void deleteSearchIndexerSkillsetWithResponseAsync() {
public void resetSkillsAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.resetSkills#String-List
// Reset the "myOcr" and "myText" skills.
- searchIndexerAsyncClient.resetSkills("searchIndexerSkillset", Arrays.asList("myOcr", "myText"))
+ SEARCH_INDEXER_ASYNC_CLIENT.resetSkills("searchIndexerSkillset", Arrays.asList("myOcr", "myText"))
.subscribe();
// END: com.azure.search.documents.indexes.SearchIndexerAsyncClient.resetSkills#String-List
}
@@ -2848,8 +2849,8 @@ public void resetSkillsAsync() {
*/
public void resetSkillsWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexerAsyncClient.resetSkillsWithResponse#SearchIndexerSkillset-List
- searchIndexerAsyncClient.getSkillset("searchIndexerSkillset")
- .flatMap(searchIndexerSkillset -> searchIndexerAsyncClient.resetSkillsWithResponse(searchIndexerSkillset,
+ SEARCH_INDEXER_ASYNC_CLIENT.getSkillset("searchIndexerSkillset")
+ .flatMap(searchIndexerSkillset -> SEARCH_INDEXER_ASYNC_CLIENT.resetSkillsWithResponse(searchIndexerSkillset,
Arrays.asList("myOcr", "myText")))
.subscribe(resetSkillsResponse -> System.out.printf("Resetting skills completed with status code %d.%n",
resetSkillsResponse.getStatusCode()));
@@ -2861,7 +2862,7 @@ public void resetSkillsWithResponseAsync() {
*/
public void createAliasAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.createAlias#SearchAlias
- searchIndexAsyncClient.createAlias(new SearchAlias("my-alias", Collections.singletonList("index-to-alias")))
+ SEARCH_INDEX_ASYNC_CLIENT.createAlias(new SearchAlias("my-alias", Collections.singletonList("index-to-alias")))
.subscribe(searchAlias -> System.out.printf("Created alias '%s' that aliases index '%s'.",
searchAlias.getName(), searchAlias.getIndexes().get(0)));
// END: com.azure.search.documents.indexes.SearchIndexAsyncClient.createAlias#SearchAlias
@@ -2872,7 +2873,7 @@ public void createAliasAsync() {
*/
public void createAliasWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.createAliasWithResponse#SearchAlias
- searchIndexAsyncClient.createAliasWithResponse(new SearchAlias("my-alias",
+ SEARCH_INDEX_ASYNC_CLIENT.createAliasWithResponse(new SearchAlias("my-alias",
Collections.singletonList("index-to-alias")))
.subscribe(response ->
System.out.printf("Response status code %d. Created alias '%s' that aliases index '%s'.",
@@ -2885,7 +2886,7 @@ public void createAliasWithResponseAsync() {
*/
public void createAlias() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.createAlias#SearchAlias
- SearchAlias searchAlias = searchIndexClient.createAlias(new SearchAlias("my-alias",
+ SearchAlias searchAlias = SEARCH_INDEX_CLIENT.createAlias(new SearchAlias("my-alias",
Collections.singletonList("index-to-alias")));
System.out.printf("Created alias '%s' that aliases index '%s'.", searchAlias.getName(),
searchAlias.getIndexes().get(0));
@@ -2897,8 +2898,8 @@ public void createAlias() {
*/
public void createAliasWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.createAliasWithResponse#SearchAlias-Context
- Response response = searchIndexClient.createAliasWithResponse(new SearchAlias("my-alias",
- Collections.singletonList("index-to-alias")), new Context(key1, value1));
+ Response response = SEARCH_INDEX_CLIENT.createAliasWithResponse(new SearchAlias("my-alias",
+ Collections.singletonList("index-to-alias")), new Context(KEY_1, VALUE_1));
System.out.printf("Response status code %d. Created alias '%s' that aliases index '%s'.",
response.getStatusCode(), response.getValue().getName(), response.getValue().getIndexes().get(0));
@@ -2911,13 +2912,13 @@ public void createAliasWithResponse() {
*/
public void createOrUpdateAliasAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.createOrUpdateAlias#SearchAlias
- searchIndexAsyncClient.createOrUpdateAlias(
+ SEARCH_INDEX_ASYNC_CLIENT.createOrUpdateAlias(
new SearchAlias("my-alias", Collections.singletonList("index-to-alias")))
.flatMap(searchAlias -> {
System.out.printf("Created alias '%s' that aliases index '%s'.", searchAlias.getName(),
searchAlias.getIndexes().get(0));
- return searchIndexAsyncClient.createOrUpdateAlias(new SearchAlias(searchAlias.getName(),
+ return SEARCH_INDEX_ASYNC_CLIENT.createOrUpdateAlias(new SearchAlias(searchAlias.getName(),
Collections.singletonList("new-index-to-alias")));
}).subscribe(searchAlias -> System.out.printf("Updated alias '%s' to aliases index '%s'.",
searchAlias.getName(), searchAlias.getIndexes().get(0)));
@@ -2929,13 +2930,13 @@ public void createOrUpdateAliasAsync() {
*/
public void createOrUpdateAliasWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.createOrUpdateAliasWithResponse#SearchAlias-boolean
- searchIndexAsyncClient.createOrUpdateAliasWithResponse(
+ SEARCH_INDEX_ASYNC_CLIENT.createOrUpdateAliasWithResponse(
new SearchAlias("my-alias", Collections.singletonList("index-to-alias")), false)
.flatMap(response -> {
System.out.printf("Response status code %d. Created alias '%s' that aliases index '%s'.",
response.getStatusCode(), response.getValue().getName(), response.getValue().getIndexes().get(0));
- return searchIndexAsyncClient.createOrUpdateAliasWithResponse(
+ return SEARCH_INDEX_ASYNC_CLIENT.createOrUpdateAliasWithResponse(
new SearchAlias(response.getValue().getName(), Collections.singletonList("new-index-to-alias"))
.setETag(response.getValue().getETag()), true);
}).subscribe(response ->
@@ -2949,13 +2950,13 @@ public void createOrUpdateAliasWithResponseAsync() {
*/
public void createOrUpdateAlias() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.createOrUpdateAlias#SearchAlias
- SearchAlias searchAlias = searchIndexClient.createOrUpdateAlias(
+ SearchAlias searchAlias = SEARCH_INDEX_CLIENT.createOrUpdateAlias(
new SearchAlias("my-alias", Collections.singletonList("index-to-alias")));
System.out.printf("Created alias '%s' that aliases index '%s'.", searchAlias.getName(),
searchAlias.getIndexes().get(0));
- searchAlias = searchIndexClient.createOrUpdateAlias(new SearchAlias(searchAlias.getName(),
+ searchAlias = SEARCH_INDEX_CLIENT.createOrUpdateAlias(new SearchAlias(searchAlias.getName(),
Collections.singletonList("new-index-to-alias")));
System.out.printf("Updated alias '%s' to aliases index '%s'.", searchAlias.getName(),
@@ -2968,15 +2969,15 @@ public void createOrUpdateAlias() {
*/
public void createOrUpdateAliasWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.createOrUpdateAliasWithResponse#SearchAlias-boolean-Context
- Response response = searchIndexClient.createOrUpdateAliasWithResponse(
- new SearchAlias("my-alias", Collections.singletonList("index-to-alias")), false, new Context(key1, value1));
+ Response response = SEARCH_INDEX_CLIENT.createOrUpdateAliasWithResponse(
+ new SearchAlias("my-alias", Collections.singletonList("index-to-alias")), false, new Context(KEY_1, VALUE_1));
System.out.printf("Response status code %d. Created alias '%s' that aliases index '%s'.",
response.getStatusCode(), response.getValue().getName(), response.getValue().getIndexes().get(0));
- response = searchIndexClient.createOrUpdateAliasWithResponse(
+ response = SEARCH_INDEX_CLIENT.createOrUpdateAliasWithResponse(
new SearchAlias(response.getValue().getName(), Collections.singletonList("new-index-to-alias"))
- .setETag(response.getValue().getETag()), true, new Context(key1, value1));
+ .setETag(response.getValue().getETag()), true, new Context(KEY_1, VALUE_1));
System.out.printf("Response status code %d. Updated alias '%s' that aliases index '%s'.",
response.getStatusCode(), response.getValue().getName(), response.getValue().getIndexes().get(0));
@@ -2988,7 +2989,7 @@ public void createOrUpdateAliasWithResponse() {
*/
public void getAliasAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.getAlias#String
- searchIndexAsyncClient.getAlias("my-alias")
+ SEARCH_INDEX_ASYNC_CLIENT.getAlias("my-alias")
.subscribe(searchAlias -> System.out.printf("Retrieved alias '%s' that aliases index '%s'.",
searchAlias.getName(), searchAlias.getIndexes().get(0)));
// END: com.azure.search.documents.indexes.SearchIndexAsyncClient.getAlias#String
@@ -2999,7 +3000,7 @@ public void getAliasAsync() {
*/
public void getAliasWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.getAliasWithResponse#String
- searchIndexAsyncClient.getAliasWithResponse("my-alias")
+ SEARCH_INDEX_ASYNC_CLIENT.getAliasWithResponse("my-alias")
.subscribe(response ->
System.out.printf("Response status code %d. Retrieved alias '%s' that aliases index '%s'.",
response.getStatusCode(), response.getValue().getName(), response.getValue().getIndexes().get(0)));
@@ -3011,7 +3012,7 @@ public void getAliasWithResponseAsync() {
*/
public void getAlias() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.getAlias#String
- SearchAlias searchAlias = searchIndexClient.getAlias("my-alias");
+ SearchAlias searchAlias = SEARCH_INDEX_CLIENT.getAlias("my-alias");
System.out.printf("Retrieved alias '%s' that aliases index '%s'.", searchAlias.getName(),
searchAlias.getIndexes().get(0));
@@ -3023,7 +3024,7 @@ public void getAlias() {
*/
public void getAliasWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.getAliasWithResponse#String-Context
- Response response = searchIndexClient.getAliasWithResponse("my-alias", new Context(key1, value1));
+ Response response = SEARCH_INDEX_CLIENT.getAliasWithResponse("my-alias", new Context(KEY_1, VALUE_1));
System.out.printf("Response status code %d. Retrieved alias '%s' that aliases index '%s'.",
response.getStatusCode(), response.getValue().getName(), response.getValue().getIndexes().get(0));
@@ -3035,7 +3036,7 @@ public void getAliasWithResponse() {
*/
public void deleteAliasAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.deleteAlias#String
- searchIndexAsyncClient.deleteAlias("my-alias")
+ SEARCH_INDEX_ASYNC_CLIENT.deleteAlias("my-alias")
.subscribe(ignored -> System.out.println("Deleted alias 'my-alias'."));
// END: com.azure.search.documents.indexes.SearchIndexAsyncClient.deleteAlias#String
}
@@ -3045,8 +3046,8 @@ public void deleteAliasAsync() {
*/
public void deleteAliasWithResponseAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.deleteAliasWithResponse#SearchAlias-boolean
- searchIndexAsyncClient.getAlias("my-alias")
- .flatMap(searchAlias -> searchIndexAsyncClient.deleteAliasWithResponse(searchAlias, true))
+ SEARCH_INDEX_ASYNC_CLIENT.getAlias("my-alias")
+ .flatMap(searchAlias -> SEARCH_INDEX_ASYNC_CLIENT.deleteAliasWithResponse(searchAlias, true))
.subscribe(response -> System.out.printf("Response status code %d. Deleted alias 'my-alias'.",
response.getStatusCode()));
// END: com.azure.search.documents.indexes.SearchIndexAsyncClient.deleteAliasWithResponse#SearchAlias-boolean
@@ -3057,7 +3058,7 @@ public void deleteAliasWithResponseAsync() {
*/
public void deleteAlias() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.deleteAlias#String
- searchIndexClient.deleteAlias("my-alias");
+ SEARCH_INDEX_CLIENT.deleteAlias("my-alias");
System.out.println("Deleted alias 'my-alias'.");
// END: com.azure.search.documents.indexes.SearchIndexClient.deleteAlias#String
@@ -3068,10 +3069,10 @@ public void deleteAlias() {
*/
public void deleteAliasWithResponse() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.deleteAliasWithResponse#SearchAlias-boolean-Context
- SearchAlias searchAlias = searchIndexClient.getAlias("my-alias");
+ SearchAlias searchAlias = SEARCH_INDEX_CLIENT.getAlias("my-alias");
- Response response = searchIndexClient.deleteAliasWithResponse(searchAlias, true,
- new Context(key1, value1));
+ Response response = SEARCH_INDEX_CLIENT.deleteAliasWithResponse(searchAlias, true,
+ new Context(KEY_1, VALUE_1));
System.out.printf("Response status code %d. Deleted alias 'my-alias'.", response.getStatusCode());
// END: com.azure.search.documents.indexes.SearchIndexClient.deleteAliasWithResponse#SearchAlias-boolean-Context
@@ -3082,7 +3083,7 @@ public void deleteAliasWithResponse() {
*/
public void listAliasesAsync() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexAsyncClient.listAliases
- searchIndexAsyncClient.listAliases()
+ SEARCH_INDEX_ASYNC_CLIENT.listAliases()
.doOnNext(searchAlias -> System.out.printf("Listed alias '%s' that aliases index '%s'.",
searchAlias.getName(), searchAlias.getIndexes().get(0)))
.subscribe();
@@ -3094,7 +3095,7 @@ public void listAliasesAsync() {
*/
public void listAliases() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.listAliases
- searchIndexClient.listAliases()
+ SEARCH_INDEX_CLIENT.listAliases()
.forEach(searchAlias -> System.out.printf("Listed alias '%s' that aliases index '%s'.",
searchAlias.getName(), searchAlias.getIndexes().get(0)));
// END: com.azure.search.documents.indexes.SearchIndexClient.listAliases
@@ -3105,7 +3106,7 @@ public void listAliases() {
*/
public void listAliasesWithContext() {
// BEGIN: com.azure.search.documents.indexes.SearchIndexClient.listAliases#Context
- searchIndexClient.listAliases(new Context(key1, value1))
+ SEARCH_INDEX_CLIENT.listAliases(new Context(KEY_1, VALUE_1))
.forEach(searchAlias -> System.out.printf("Listed alias '%s' that aliases index '%s'.",
searchAlias.getName(), searchAlias.getIndexes().get(0)));
// END: com.azure.search.documents.indexes.SearchIndexClient.listAliases#Context
diff --git a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SearchOptionsAsyncExample.java b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SearchOptionsAsyncExample.java
index 8c297f73bafb..8974433aff03 100644
--- a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SearchOptionsAsyncExample.java
+++ b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SearchOptionsAsyncExample.java
@@ -6,11 +6,9 @@
import com.azure.core.credential.AzureKeyCredential;
import com.azure.core.util.Configuration;
import com.azure.search.documents.models.SearchOptions;
-import com.azure.search.documents.models.SearchResult;
import com.azure.search.documents.util.SearchPagedFlux;
import com.azure.search.documents.util.SearchPagedResponse;
-import java.util.List;
import java.util.stream.Stream;
/**
@@ -92,7 +90,7 @@ private static void searchResultAsStreamOfPagedResponse(SearchAsyncClient search
private static void searchResultsAsList(SearchAsyncClient searchClient) {
// Converting search results to list
- List searchResults = searchClient.search("*")
+ searchClient.search("*")
.log()
.doOnSubscribe(ignoredVal -> System.out.println("Subscribed to paged flux processing items"))
.doOnNext(result ->
@@ -100,6 +98,7 @@ private static void searchResultsAsList(SearchAsyncClient searchClient) {
System.out.println((field + ":" + value)))
)
.doOnComplete(() -> System.out.println("Completed processing"))
- .collectList().block();
+ .collectList()
+ .block();
}
}
diff --git a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SynonymMapsCreateExample.java b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SynonymMapsCreateExample.java
index a18cb4d807cf..b5c573babcad 100644
--- a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SynonymMapsCreateExample.java
+++ b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/SynonymMapsCreateExample.java
@@ -16,7 +16,7 @@
/**
* This example shows how to create an index with a synonym map
- * See https://docs.microsoft.com/en-us/azure/search/search-get-started-portal
+ * See Search getting started portal
*/
public class SynonymMapsCreateExample {
@@ -38,8 +38,11 @@ public static void main(String[] args) {
System.out.println("Create synonym map...\n");
createSynonymMap(serviceClient, synonymMapName);
- System.out.println("Create index and assign synonym to it...\n");
- assignSynonymMapToIndex(synonymMapName);
+ System.out.println("Create index and assign synonym map to it...\n");
+ SearchIndex searchIndex = assignSynonymMapToIndex(synonymMapName);
+ System.out.println("Assigned synonym map: " + searchIndex.getFields().stream()
+ .filter(field -> field.getSynonymMapNames() != null)
+ .findFirst().get());
System.out.println("Complete....\n");
@@ -53,12 +56,11 @@ private static void createSynonymMap(SearchIndexClient serviceClient, String syn
serviceClient.createSynonymMap(synonymMap);
}
- private static void assignSynonymMapToIndex(String synonymMapName) {
- SearchIndex index = new SearchIndex("hotels", Arrays.asList(
- new SearchField("HotelId", SearchFieldDataType.STRING)
- .setKey(true),
- new SearchField("HotelName", SearchFieldDataType.STRING)
- .setSynonymMapNames(synonymMapName)
- ));
+ private static SearchIndex assignSynonymMapToIndex(String synonymMapName) {
+ return new SearchIndex("hotels", Arrays.asList(
+ new SearchField("HotelId", SearchFieldDataType.STRING)
+ .setKey(true),
+ new SearchField("HotelName", SearchFieldDataType.STRING)
+ .setSynonymMapNames(synonymMapName)));
}
}
diff --git a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/indexes/CreateIndexWithFieldBuilderExample.java b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/indexes/CreateIndexWithFieldBuilderExample.java
index 8ac4b493e31c..a2d56094c01c 100644
--- a/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/indexes/CreateIndexWithFieldBuilderExample.java
+++ b/sdk/search/azure-search-documents/src/samples/java/com/azure/search/documents/indexes/CreateIndexWithFieldBuilderExample.java
@@ -44,7 +44,7 @@ public static void main(String[] args) {
/**
* A hotel.
*/
- public class Hotel {
+ public static final class Hotel {
@SimpleField(isKey = true, isFilterable = true, isSortable = true)
private final String hotelId;
@@ -185,7 +185,7 @@ public Hotel setAddress(Address address) {
/**
* An address.
*/
- public class Address {
+ public static final class Address {
@SearchableField
private String streetAddress;
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/GeographyPointTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/GeographyPointTests.java
index ba718ca23bd8..ed19c9919612 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/GeographyPointTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/GeographyPointTests.java
@@ -26,7 +26,6 @@
import java.util.stream.Collectors;
import static org.junit.jupiter.api.Assertions.assertEquals;
-import static org.junit.jupiter.api.Assertions.assertNotNull;
/**
* This class tests indexes using OData type GeographyPoint.
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchDocumentConverterTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchDocumentConverterTests.java
index d1d5cb716deb..0331aca6c6aa 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchDocumentConverterTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchDocumentConverterTests.java
@@ -15,6 +15,7 @@
import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import java.util.stream.Collectors;
import static com.azure.search.documents.TestHelpers.assertMapEquals;
import static com.azure.search.documents.TestHelpers.assertObjectEquals;
@@ -42,9 +43,9 @@ private static SearchDocument deserialize(String json) {
private static void cleanupODataAnnotation(SearchDocument searchDocument) {
// Skip OData @search annotations. These are deserialized separately.
- searchDocument.keySet().stream()
- .filter(key -> key.startsWith("@search"))
- .forEach(searchDocument::remove);
+ List keysToRemove = searchDocument.keySet().stream().filter(key -> key.startsWith("@search"))
+ .collect(Collectors.toList());
+ keysToRemove.forEach(searchDocument::remove);
}
@Test
@@ -99,7 +100,7 @@ public void canReadArraysOfPrimitiveTypes() {
values.put("[\"hello\", \"goodbye\"]", Arrays.asList("hello", "goodbye"));
values.put("[123, 456]", Arrays.asList(123, 456));
values.put("[9999999999999, -12]", Arrays.asList(9_999_999_999_999L, -12));
- values.put("[3.25, 2.78]", Arrays.asList(3.125, 2.78));
+ values.put("[3.25, 2.78]", Arrays.asList(3.25, 2.78));
values.put("[true, false]", Arrays.asList(true, false));
for (Map.Entry entry : values.entrySet()) {
@@ -194,8 +195,8 @@ public void canReadArraysOfMixedTypes() {
// Azure Cognitive Search won't return payloads like this; This test is only for pinning purposes.
String json =
"{\"field\": [\"hello\", 123, 3.25, { \"type\": \"Point\", \"coordinates\": [-122.131577, 47.678581], "
- + "\"crs\":{\"type\":\"name\", \"properties\":{\"name\": \"EPSG:4326\"}}}, "
- + "{ \"name\": \"Arthur\", \"quest\": null }] }";
+ + "\"crs\":{\"type\":\"name\", \"properties\":{\"name\": \"EPSG:4326\"}}}, "
+ + "{ \"name\": \"Arthur\", \"quest\": null }] }";
GeoPoint point = new GeoPoint(-122.131577, 47.678581);
SearchDocument innerDoc = new SearchDocument();
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchIndexingBufferedSenderBuilderTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchIndexingBufferedSenderBuilderTests.java
index 2847846dcdda..413546ab375c 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchIndexingBufferedSenderBuilderTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchIndexingBufferedSenderBuilderTests.java
@@ -7,6 +7,7 @@
import org.junit.jupiter.api.Test;
import java.time.Duration;
+import java.util.HashMap;
import java.util.Map;
import static org.junit.jupiter.api.Assertions.assertThrows;
@@ -15,13 +16,15 @@
* Tests {@link SearchClientBuilder.SearchIndexingBufferedSenderBuilder}.
*/
public class SearchIndexingBufferedSenderBuilderTests {
+ private static final Map FOOL_SPOTBUGS = new HashMap<>();
private static final TypeReference> DOCUMENT_TYPE = new TypeReference>() {
};
@Test
public void invalidFlushWindowThrows() {
SearchClientBuilder.SearchIndexingBufferedSenderBuilder> options = getBaseOptions();
- assertThrows(NullPointerException.class, () -> options.autoFlushInterval(null));
+ Duration interval = FOOL_SPOTBUGS.get("interval");
+ assertThrows(NullPointerException.class, () -> options.autoFlushInterval(interval));
}
@Test
@@ -41,7 +44,8 @@ public void invalidMaxRetriesThrows() {
@Test
public void invalidRetryDelayThrows() {
SearchClientBuilder.SearchIndexingBufferedSenderBuilder> options = getBaseOptions();
- assertThrows(NullPointerException.class, () -> options.throttlingDelay(null));
+ Duration throttlingDelay = FOOL_SPOTBUGS.get("throttlingDelay");
+ assertThrows(NullPointerException.class, () -> options.throttlingDelay(throttlingDelay));
assertThrows(IllegalArgumentException.class, () -> options.throttlingDelay(Duration.ZERO));
assertThrows(IllegalArgumentException.class, () -> options.throttlingDelay(Duration.ofMillis(-1)));
}
@@ -49,7 +53,8 @@ public void invalidRetryDelayThrows() {
@Test
public void invalidMaxRetryDelayThrows() {
SearchClientBuilder.SearchIndexingBufferedSenderBuilder> options = getBaseOptions();
- assertThrows(NullPointerException.class, () -> options.maxThrottlingDelay(null));
+ Duration maxThrottlingDelay = FOOL_SPOTBUGS.get("maxThrottlingDelay");
+ assertThrows(NullPointerException.class, () -> options.maxThrottlingDelay(maxThrottlingDelay));
assertThrows(IllegalArgumentException.class, () -> options.maxThrottlingDelay(Duration.ZERO));
assertThrows(IllegalArgumentException.class, () -> options.maxThrottlingDelay(Duration.ofMillis(-1)));
}
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchServiceSubClientTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchServiceSubClientTests.java
index de644a4cf732..2b4f11d8ec89 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchServiceSubClientTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchServiceSubClientTests.java
@@ -12,11 +12,13 @@
import com.azure.search.documents.indexes.SearchIndexClient;
import com.azure.search.documents.indexes.SearchIndexClientBuilder;
import org.junit.jupiter.api.Test;
+import reactor.test.StepVerifier;
import java.time.Duration;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertThrows;
public class SearchServiceSubClientTests extends TestBase {
@@ -69,12 +71,8 @@ public void canGetIndexClientAfterUsingServiceClient() {
// This will fail and be retried as the index doesn't exist so use a short retry policy.
SearchIndexClient serviceClient = getSearchIndexClient(new RetryPolicy(
new FixedDelay(3, Duration.ofMillis(10))));
- try {
- // this is expected to fail
- serviceClient.deleteIndex("thisindexdoesnotexist");
- } catch (Exception e) {
- // deleting the index should fail as it does not exist
- }
+
+ assertThrows(Exception.class, () -> serviceClient.deleteIndex("thisindexdoesnotexist"));
// This should not fail
SearchClient indexClient = serviceClient.getSearchClient("hotels");
@@ -84,12 +82,9 @@ public void canGetIndexClientAfterUsingServiceClient() {
@Test
public void canGetIndexAsyncClientAfterUsingServiceClient() {
SearchIndexAsyncClient serviceClient = getSearchIndexAsyncClient();
- try {
- // this is expected to fail
- serviceClient.deleteIndex("thisindexdoesnotexist");
- } catch (Exception e) {
- // deleting the index should fail as it does not exist
- }
+
+ StepVerifier.create(serviceClient.deleteIndex("thisindexdoesnotexist"))
+ .verifyError();
// This should not fail
SearchAsyncClient indexClient = serviceClient.getSearchAsyncClient("hotels");
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchSyncTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchSyncTests.java
index e053bfbd0fd4..430678bf29b7 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchSyncTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchSyncTests.java
@@ -280,7 +280,7 @@ public void canRoundTripNonNullableValueTypes() {
.count(3)
.isEnabled(true)
.rating(5)
- .ratio(3.14)
+ .ratio(3.25)
.startDate(new Date(startEpoch.getTime()))
.endDate(new Date(startEpoch.getTime()))
.topLevelBucket(new Bucket().bucketName("A").count(12))
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchTestBase.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchTestBase.java
index b632d162c53d..5879bccdef37 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchTestBase.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/SearchTestBase.java
@@ -38,8 +38,9 @@
import com.azure.search.documents.indexes.models.TextWeights;
import com.fasterxml.jackson.databind.node.ObjectNode;
import com.fasterxml.jackson.databind.node.TextNode;
-import reactor.core.Exceptions;
+import java.io.IOException;
+import java.io.UncheckedIOException;
import java.time.Duration;
import java.util.Arrays;
import java.util.Collections;
@@ -80,11 +81,7 @@ public abstract class SearchTestBase extends TestBase {
new RetryPolicy(new ExponentialBackoff(3, Duration.ofSeconds(10), Duration.ofSeconds(30)));
protected String createHotelIndex() {
- try {
- return setupIndexFromJsonFile(HOTELS_TESTS_INDEX_DATA_JSON);
- } catch (Exception e) {
- throw Exceptions.propagate(e);
- }
+ return setupIndexFromJsonFile(HOTELS_TESTS_INDEX_DATA_JSON);
}
protected String setupIndexFromJsonFile(String jsonFile) {
@@ -92,8 +89,8 @@ protected String setupIndexFromJsonFile(String jsonFile) {
ObjectNode jsonData = (ObjectNode) MAPPER.readTree(TestHelpers.loadResource(jsonFile));
jsonData.set("name", new TextNode(testResourceNamer.randomName(jsonData.get("name").asText(), 64)));
return setupIndex(MAPPER.treeToValue(jsonData, SearchIndex.class));
- } catch (Exception e) {
- throw Exceptions.propagate(e);
+ } catch (IOException e) {
+ throw new UncheckedIOException(e);
}
}
@@ -345,7 +342,7 @@ protected SearchIndex createTestIndex(String indexName) {
.setInterpolation(ScoringFunctionInterpolation.QUADRATIC)),
new ScoringProfile("ProfileFour")
.setFunctionAggregation(ScoringFunctionAggregation.FIRST_MATCHING)
- .setFunctions(new MagnitudeScoringFunction("Rating", 3.14,
+ .setFunctions(new MagnitudeScoringFunction("Rating", 3.25,
new MagnitudeScoringParameters(1, 5)
.setShouldBoostBeyondRangeByConstant(false))
.setInterpolation(ScoringFunctionInterpolation.CONSTANT))
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/TestHelpers.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/TestHelpers.java
index 66defa188283..87d3a27baa59 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/TestHelpers.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/TestHelpers.java
@@ -23,7 +23,6 @@
import reactor.test.StepVerifier;
import java.io.IOException;
-import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URI;
import java.nio.file.Files;
@@ -31,7 +30,6 @@
import java.nio.file.Paths;
import java.time.OffsetDateTime;
import java.time.ZoneOffset;
-import java.time.format.TextStyle;
import java.util.Arrays;
import java.util.Collections;
import java.util.Date;
@@ -39,7 +37,6 @@
import java.util.Iterator;
import java.util.List;
import java.util.Map;
-import java.util.Objects;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
@@ -224,13 +221,14 @@ public static void assertHttpResponseExceptionAsync(Publisher> exceptionThrowe
}
private static void verifyHttpResponseError(Throwable ex, int statusCode, String expectedMessage) {
+ if (ex instanceof HttpResponseException) {
+ assertEquals(statusCode, ((HttpResponseException) ex).getResponse().getStatusCode());
- assertEquals(HttpResponseException.class, ex.getClass());
-
- assertEquals(statusCode, ((HttpResponseException) ex).getResponse().getStatusCode());
-
- if (expectedMessage != null) {
- assertTrue(ex.getMessage().contains(expectedMessage));
+ if (expectedMessage != null) {
+ assertTrue(ex.getMessage().contains(expectedMessage));
+ }
+ } else {
+ fail("Expected exception to be instanceof HttpResponseException", ex);
}
}
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/UtilityMethodTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/UtilityMethodTests.java
index f174feb2b3c9..47080437c202 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/UtilityMethodTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/UtilityMethodTests.java
@@ -24,7 +24,7 @@ public void createSearchRequestAnswersTests(SearchOptions searchOptions, String
assertEquals(expected, SearchAsyncClient.createSearchRequestAnswers(searchOptions));
}
- private static Stream createSearchRequestAnswersTestsSupplier() {
+ static Stream createSearchRequestAnswersTestsSupplier() {
return Stream.of(
// No QueryAnswer provided returns null.
Arguments.of(new SearchOptions(), null),
@@ -45,7 +45,7 @@ public void createSearchRequestCaptionsTests(SearchOptions searchOptions, String
assertEquals(expected, SearchAsyncClient.createSearchRequestCaptions(searchOptions));
}
- private static Stream createSearchRequestCaptionsTestsSupplier() {
+ static Stream createSearchRequestCaptionsTestsSupplier() {
return Stream.of(
// No QueryCaption provided returns null.
Arguments.of(new SearchOptions(), null),
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/CustomAnalyzerSyncTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/CustomAnalyzerSyncTests.java
index ffba3c824b25..09c67f86437c 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/CustomAnalyzerSyncTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/CustomAnalyzerSyncTests.java
@@ -172,22 +172,6 @@ public void canUseAllAnalyzerNamesInIndexDefinition() {
SearchIndex res = searchIndexClient.createIndex(index);
assertObjectEquals(index, res, true, "etag");
-
- // Add language analyzers to searchAnalyzer and indexAnalyzer properties and expect failure
- try {
- new SearchField("field", SearchFieldDataType.STRING)
- .setSearchAnalyzerName(LexicalAnalyzerName.EN_LUCENE);
- } catch (Exception ex) {
- assertEquals(IllegalArgumentException.class, ex.getClass());
- assertEquals("Only non-language analyzer can be used as search analyzer.", ex.getMessage());
- }
- try {
- new SearchField("field", SearchFieldDataType.STRING)
- .setIndexAnalyzerName(LexicalAnalyzerName.AR_MICROSOFT);
- } catch (Exception ex) {
- assertEquals(IllegalArgumentException.class, ex.getClass());
- assertEquals("Only non-language analyzer can be used as index analyzer.", ex.getMessage());
- }
}
@Test
@@ -612,15 +596,12 @@ List prepareIndexesWithAllAnalysisComponentOptions() {
.setMinGram(1)
.setMaxGram(2)
.setTokenChars(TokenCharacterKind.values()));
- tokenizers.addAll(
- Arrays.stream(MicrosoftStemmingTokenizerLanguage.values())
- .map(mtl -> new MicrosoftLanguageStemmingTokenizer(generateName())
- .setMaxTokenLength(200)
- .setIsSearchTokenizerUsed(false)
- .setLanguage(mtl)
- )
- .collect(Collectors.toList())
- );
+ Arrays.stream(MicrosoftStemmingTokenizerLanguage.values())
+ .map(mtl -> new MicrosoftLanguageStemmingTokenizer(generateName())
+ .setMaxTokenLength(200)
+ .setIsSearchTokenizerUsed(false)
+ .setLanguage(mtl))
+ .forEach(tokenizers::add);
index.setTokenizers(tokenizers);
// Set token filters
@@ -628,42 +609,35 @@ List prepareIndexesWithAllAnalysisComponentOptions() {
tokenFilters.add(new CjkBigramTokenFilter(generateName())
.setIgnoreScripts(CjkBigramTokenFilterScripts.values())
.setOutputUnigrams(true));
- tokenFilters.addAll(
- Arrays.stream(EdgeNGramTokenFilterSide.values())
- .map(s -> new EdgeNGramTokenFilter(generateName())
- .setMinGram(1)
- .setMaxGram(2)
- .setSide(s)
- )
- .collect(Collectors.toList())
- );
- tokenFilters.addAll(
- Arrays.stream(PhoneticEncoder.values())
- .map(pe -> new PhoneticTokenFilter(generateName())
- .setEncoder(pe)
- .setOriginalTokensReplaced(false)
- )
- .collect(Collectors.toList())
- );
- tokenFilters.addAll(
- Arrays.stream(SnowballTokenFilterLanguage.values())
- .map(l -> new SnowballTokenFilter(generateName(), l))
- .collect(Collectors.toList())
- );
- tokenFilters.addAll(
- Arrays.stream(StemmerTokenFilterLanguage.values())
- .map(l -> new StemmerTokenFilter(generateName(), l))
- .collect(Collectors.toList())
- );
- tokenFilters.addAll(
- Arrays.stream(StopwordsList.values())
- .map(l -> new StopwordsTokenFilter(generateName())
- .setStopwordsList(l)
- .setCaseIgnored(false)
- .setTrailingStopWordsRemoved(true)
- )
- .collect(Collectors.toList())
- );
+
+ Arrays.stream(EdgeNGramTokenFilterSide.values())
+ .map(s -> new EdgeNGramTokenFilter(generateName())
+ .setMinGram(1)
+ .setMaxGram(2)
+ .setSide(s))
+ .forEach(tokenFilters::add);
+
+ Arrays.stream(PhoneticEncoder.values())
+ .map(pe -> new PhoneticTokenFilter(generateName())
+ .setEncoder(pe)
+ .setOriginalTokensReplaced(false))
+ .forEach(tokenFilters::add);
+
+ Arrays.stream(SnowballTokenFilterLanguage.values())
+ .map(l -> new SnowballTokenFilter(generateName(), l))
+ .forEach(tokenFilters::add);
+
+ Arrays.stream(StemmerTokenFilterLanguage.values())
+ .map(l -> new StemmerTokenFilter(generateName(), l))
+ .forEach(tokenFilters::add);
+
+ Arrays.stream(StopwordsList.values())
+ .map(l -> new StopwordsTokenFilter(generateName())
+ .setStopwordsList(l)
+ .setCaseIgnored(false)
+ .setTrailingStopWordsRemoved(true))
+ .forEach(tokenFilters::add);
+
index.setTokenFilters(tokenFilters);
return splitIndex(index);
@@ -722,9 +696,9 @@ SearchIndex prepareIndexWithAllAnalysisComponentNames() {
List analyzerNames = LEXICAL_TOKENIZER_NAMES;
analyzerNames.sort(Comparator.comparing(LexicalTokenizerName::toString));
- analyzers.addAll(analyzerNames.stream()
+ analyzerNames.stream()
.map(tn -> new CustomAnalyzer(nameBase + tn, tn))
- .collect(Collectors.toList()));
+ .forEach(analyzers::add);
analyzers.sort(Comparator.comparing(LexicalAnalyzer::getName));
index.setAnalyzers(analyzers);
@@ -742,23 +716,17 @@ List splitIndex(SearchIndex index) {
.stream()
.map(a -> createTestIndex(null).setAnalyzers(a)).collect(Collectors.toList());
- Collection> tokenizersLists = splitAnalysisComponents(index.getTokenizers());
- indexes.addAll(tokenizersLists
- .stream()
+ splitAnalysisComponents(index.getTokenizers()).stream()
.map(t -> createTestIndex(null).setTokenizers(t))
- .collect(Collectors.toList()));
+ .forEach(indexes::add);
- Collection> tokenFiltersLists = splitAnalysisComponents(index.getTokenFilters());
- indexes.addAll(tokenFiltersLists
- .stream()
+ splitAnalysisComponents(index.getTokenFilters()).stream()
.map(tf -> createTestIndex(null).setTokenFilters(tf))
- .collect(Collectors.toList()));
+ .forEach(indexes::add);
- Collection> charFiltersLists = splitAnalysisComponents(index.getCharFilters());
- indexes.addAll(charFiltersLists
- .stream()
+ splitAnalysisComponents(index.getCharFilters()).stream()
.map(cf -> createTestIndex(null).setCharFilters(cf))
- .collect(Collectors.toList()));
+ .forEach(indexes::add);
return indexes;
}
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/FieldBuilderServiceTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/FieldBuilderServiceTests.java
index 77e2baf68b92..8c66266bebc6 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/FieldBuilderServiceTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/FieldBuilderServiceTests.java
@@ -35,6 +35,7 @@ protected void beforeTest() {
@Override
protected void afterTest() {
super.afterTest();
+ assert client != null;
for (String index : indexesToDelete) {
client.deleteIndex(index);
@@ -46,7 +47,9 @@ protected void afterTest() {
@Test
public void createIndexWithFieldBuilder() {
SynonymMap synonymMap = new SynonymMap(synonymMapName).setSynonyms("hotel,motel");
+ assert client != null;
client.createSynonymMap(synonymMap);
+ assert index != null;
index.setFields(SearchIndexClient.buildSearchFields(Hotel.class, new FieldBuilderOptions()
.setJsonSerializer(new JacksonJsonSerializerBuilder().serializer(new ObjectMapper()
.setVisibility(PropertyAccessor.FIELD, JsonAutoDetect.Visibility.ANY))
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/NonRestCallTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/NonRestCallTests.java
index c720cc75741d..1b1b15a76a81 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/NonRestCallTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/NonRestCallTests.java
@@ -21,7 +21,7 @@ public void apiCallReturnsError(Publisher> apiCall) {
StepVerifier.create(apiCall).verifyError(NullPointerException.class);
}
- private static Stream> apiCallReturnsErrorSupplier() {
+ static Stream> apiCallReturnsErrorSupplier() {
SearchIndexerAsyncClient client = new SearchIndexerClientBuilder()
.endpoint("https://fake.com")
.credential(new AzureKeyCredential("fake"))
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/OptionsBagsTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/OptionsBagsTests.java
index a0d1ccdf8878..295b36b7267c 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/OptionsBagsTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/OptionsBagsTests.java
@@ -13,12 +13,16 @@
import com.azure.search.documents.indexes.models.IndexerExecutionEnvironment;
import com.azure.search.documents.indexes.models.IndexingParameters;
import com.azure.search.documents.indexes.models.IndexingParametersConfiguration;
+import com.azure.search.documents.indexes.models.SearchIndexer;
+import com.azure.search.documents.indexes.models.SearchIndexerDataSourceConnection;
+import com.azure.search.documents.indexes.models.SearchIndexerSkillset;
import org.junit.jupiter.api.function.Executable;
import org.junit.jupiter.params.ParameterizedTest;
import org.junit.jupiter.params.provider.Arguments;
import org.junit.jupiter.params.provider.MethodSource;
import java.util.Collections;
+import java.util.HashMap;
import java.util.Map;
import java.util.function.Function;
import java.util.stream.Stream;
@@ -27,17 +31,20 @@
import static org.junit.jupiter.api.Assertions.assertThrows;
public class OptionsBagsTests {
+ private static final Map FOOL_SPOTBUGS = new HashMap<>();
+
@ParameterizedTest
@MethodSource("nullRequiredValuesThrowNullPointerExceptionsSupplier")
public void nullRequiredValuesThrowNullPointerExceptions(Executable constructorCallWithNullParameter) {
assertThrows(NullPointerException.class, constructorCallWithNullParameter);
}
- private static Stream nullRequiredValuesThrowNullPointerExceptionsSupplier() {
+ static Stream nullRequiredValuesThrowNullPointerExceptionsSupplier() {
return Stream.of(
- () -> new CreateOrUpdateDataSourceConnectionOptions(null),
- () -> new CreateOrUpdateIndexerOptions(null),
- () -> new CreateOrUpdateSkillsetOptions(null)
+ () -> new CreateOrUpdateDataSourceConnectionOptions((SearchIndexerDataSourceConnection)
+ FOOL_SPOTBUGS.get("value")),
+ () -> new CreateOrUpdateIndexerOptions((SearchIndexer) FOOL_SPOTBUGS.get("value")),
+ () -> new CreateOrUpdateSkillsetOptions((SearchIndexerSkillset) FOOL_SPOTBUGS.get("value"))
);
}
@@ -52,7 +59,7 @@ public void getIndexingParametersConfiguration(Map configuration
assertEquals(expected, parameterGetter.apply(indexingParametersConfiguration));
}
- private static Stream getIndexingParametersConfigurationSupplier() {
+ static Stream getIndexingParametersConfigurationSupplier() {
return Stream.of(
createArguments("parsingMode", BlobIndexerParsingMode.DEFAULT,
IndexingParametersConfiguration::getParsingMode),
@@ -101,7 +108,7 @@ private static Stream getIndexingParametersConfigurationSupplier() {
);
}
- private static Arguments createArguments(String key, Object expected,
+ static Arguments createArguments(String key, Object expected,
Function getter) {
return Arguments.of(Collections.singletonMap(key, expected), getter, expected);
}
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/SkillsSupportedVersionsTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/SkillsSupportedVersionsTests.java
index 043f716fc822..90237fac6e02 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/SkillsSupportedVersionsTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/SkillsSupportedVersionsTests.java
@@ -25,7 +25,7 @@ public void throwsAsExpected(Executable executable) {
assertThrows(IllegalArgumentException.class, executable);
}
- private static Stream throwsAsExpectedSupplier() {
+ static Stream throwsAsExpectedSupplier() {
return Stream.of(
// V1 doesn't support setting a model version.
() -> new EntityRecognitionSkill(null, null).setModelVersion(""),
@@ -48,7 +48,7 @@ public void doesNotThrowAsExpected(Executable executable) {
assertDoesNotThrow(executable);
}
- private static Stream doesNotThrowAsExpectedSupplier() {
+ static Stream doesNotThrowAsExpectedSupplier() {
// Setting null values are fine.
return Stream.of(
// V1 doesn't support setting a model version.
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/SpatialFormatterTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/SpatialFormatterTests.java
index f1583d40f672..81f8897dcd5d 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/SpatialFormatterTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/SpatialFormatterTests.java
@@ -37,7 +37,7 @@ public void encodePoint(double longitude, double latitude, String expected) {
assertEquals(expected, SpatialFormatter.encodePoint(longitude, latitude));
}
- private static Stream encodePointSupplier() {
+ static Stream encodePointSupplier() {
final String pointFormat = "geography'POINT(%s %s)'";
return Stream.of(
@@ -75,7 +75,7 @@ public void encodeGeoLineStringPolygon(GeoLineString lineString, String expected
assertEquals(expected, SpatialFormatter.encodePolygon(lineString, logger));
}
- private static Stream encodeGeoLineStringPolygonSupplier() {
+ static Stream encodeGeoLineStringPolygonSupplier() {
return getGeoPositionsAndStringValues()
.stream()
.map(positionsExpected -> {
@@ -100,7 +100,7 @@ public void encodeGeoPolygonPolygon(GeoPolygon polygon, String expected) {
assertEquals(expected, SpatialFormatter.encodePolygon(polygon, logger));
}
- private static Stream encodeGeoPolygonPolygonSupplier() {
+ static Stream encodeGeoPolygonPolygonSupplier() {
return getGeoPositionsAndStringValues()
.stream()
.map(positionsExpected -> {
@@ -110,7 +110,7 @@ private static Stream encodeGeoPolygonPolygonSupplier() {
});
}
- private static List, String>> getGeoPositionsAndStringValues() {
+ static List, String>> getGeoPositionsAndStringValues() {
List noDecimalCoordinates = Arrays.asList(new GeoPosition(0, 0), new GeoPosition(0, 1),
new GeoPosition(1, 1), new GeoPosition(0, 0));
String noDecimalCoordinatesString = createGeographyPolygon("0", "0", "0", "1", "1", "1", "0", "0");
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/SynonymMapManagementSyncTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/SynonymMapManagementSyncTests.java
index 4770590cd0f0..8b990e63e882 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/SynonymMapManagementSyncTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/indexes/SynonymMapManagementSyncTests.java
@@ -18,10 +18,8 @@
import java.net.HttpURLConnection;
import java.util.ArrayList;
-import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
-import java.util.Set;
import java.util.stream.Collectors;
import static com.azure.search.documents.TestHelpers.assertHttpResponseException;
@@ -30,6 +28,7 @@
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.junit.jupiter.api.Assertions.fail;
public class SynonymMapManagementSyncTests extends SearchTestBase {
@@ -333,9 +332,6 @@ public void canCreateAndListSynonymMaps() {
public void canListSynonymMapsWithSelectedField() {
SynonymMap synonymMap1 = createTestSynonymMap();
SynonymMap synonymMap2 = createTestSynonymMap();
- Set expectedNames = new HashSet<>();
- expectedNames.add(synonymMap1.getName());
- expectedNames.add(synonymMap2.getName());
client.createSynonymMap(synonymMap1);
synonymMapsToDelete.add(synonymMap1.getName());
@@ -348,7 +344,8 @@ public void canListSynonymMapsWithSelectedField() {
result.forEach(Assertions::assertNotNull);
assertEquals(2, result.size());
- expectedNames.containsAll(result);
+ assertTrue(result.contains(synonymMap1.getName()));
+ assertTrue(result.contains(synonymMap2.getName()));
}
@Test
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/models/IndexBatchExceptionTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/models/IndexBatchExceptionTests.java
index 9087358db1d5..dc291ffe311f 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/models/IndexBatchExceptionTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/models/IndexBatchExceptionTests.java
@@ -12,7 +12,6 @@
import java.util.Arrays;
import java.util.Collections;
-import java.util.HashMap;
import java.util.List;
import java.util.stream.Collectors;
@@ -176,10 +175,8 @@ private IndexBatchBase getRetryBatch(IndexDocumentsResult result
IndexBatchException exception = new IndexBatchException(result);
IndexDocumentsBatch originalBatch = new IndexDocumentsBatch().addUploadActions(
- allKeys.stream().map(key -> new SearchDocument(new HashMap() {{
- put(KEY_FIELD_NAME, key);
- }})).collect(Collectors.toList())
- );
+ allKeys.stream().map(key -> new SearchDocument(Collections.singletonMap(KEY_FIELD_NAME, key)))
+ .collect(Collectors.toList()));
return exception.findFailedActionsToRetry(originalBatch, KEY_FIELD_NAME);
}
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/models/ScoringParameterTests.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/models/ScoringParameterTests.java
index 4fdb2eb169b4..d230fde5f477 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/models/ScoringParameterTests.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/models/ScoringParameterTests.java
@@ -8,13 +8,18 @@
import java.util.ArrayList;
import java.util.Arrays;
+import java.util.HashMap;
import java.util.List;
+import java.util.Map;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNotEquals;
import static org.junit.jupiter.api.Assertions.assertThrows;
+@SuppressWarnings("unchecked")
public class ScoringParameterTests {
+ private static final Map FOOL_SPOTBUGS = new HashMap<>();
+
@Test
public void testConstructorWithMap() {
List parameters = new ArrayList<>(Arrays.asList("hello", "tests"));
@@ -45,12 +50,14 @@ public void testConstructorWithNullOrEmptyValuesList() {
@Test
public void testConstructorWithMapNullName() {
- assertThrows(NullPointerException.class, () -> new ScoringParameter(null, Arrays.asList("hello", "tests")));
+ assertThrows(NullPointerException.class, () -> new ScoringParameter((String) FOOL_SPOTBUGS.get("name"),
+ Arrays.asList("hello", "tests")));
}
@Test
public void testConstructorWithMapNullValues() {
- assertThrows(NullPointerException.class, () -> new ScoringParameter("null value", (List) null));
+ assertThrows(NullPointerException.class, () -> new ScoringParameter("null value",
+ (List) FOOL_SPOTBUGS.get("values")));
}
@Test
@@ -65,6 +72,7 @@ public void testConstructorWithGeoPoint() {
@Test
public void testConstructorWithNullGeoPoint() {
- assertThrows(NullPointerException.class, () -> new ScoringParameter("null geopoint", (GeoPoint) null));
+ assertThrows(NullPointerException.class, () -> new ScoringParameter("null geopoint",
+ (GeoPoint) FOOL_SPOTBUGS.get("geoPoint")));
}
}
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/Bucket.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/Bucket.java
index f5f9768b88b8..cf3592309b5d 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/Bucket.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/Bucket.java
@@ -7,18 +7,26 @@
public class Bucket {
@JsonProperty(value = "BucketName")
- public String bucketName;
+ private String bucketName;
@JsonProperty(value = "Count")
- public int count;
+ private int count;
public Bucket bucketName(String bucketName) {
this.bucketName = bucketName;
return this;
}
+ public String getBucketName() {
+ return this.bucketName;
+ }
+
public Bucket count(int count) {
this.count = count;
return this;
}
+
+ public int getCount() {
+ return count;
+ }
}
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/Entry.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/Entry.java
index 0e31573e22b5..712ccb380477 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/Entry.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/Entry.java
@@ -6,16 +6,17 @@
import java.util.Date;
+@SuppressWarnings("ALL")
public class Entry {
@JsonProperty
Date date;
public Date date() {
- return date;
+ return (date == null) ? null : (Date) date.clone();
}
public void date(Date date) {
- this.date = date;
+ this.date = (date == null) ? null : (Date) date.clone();
}
}
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/Hotel.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/Hotel.java
index ca0c36515059..2659f83e3423 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/Hotel.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/Hotel.java
@@ -112,11 +112,11 @@ public Hotel category(String category) {
}
public List tags() {
- return this.tags;
+ return (this.tags == null) ? null : new ArrayList<>(this.tags);
}
public Hotel tags(List tags) {
- this.tags = tags;
+ this.tags = (tags == null) ? null : new ArrayList<>(tags);
return this;
}
@@ -140,11 +140,11 @@ public Hotel smokingAllowed(Boolean smokingAllowed) {
}
public Date lastRenovationDate() {
- return this.lastRenovationDate;
+ return (this.lastRenovationDate == null) ? null : (Date) this.lastRenovationDate.clone();
}
public Hotel lastRenovationDate(Date lastRenovationDate) {
- this.lastRenovationDate = lastRenovationDate;
+ this.lastRenovationDate = (lastRenovationDate == null) ? null : (Date) lastRenovationDate.clone();
return this;
}
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelAnalyzerException.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelAnalyzerException.java
index b80544ad7c15..4218c0cacf06 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelAnalyzerException.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelAnalyzerException.java
@@ -5,7 +5,7 @@
import com.azure.search.documents.indexes.SearchableField;
-public class HotelAnalyzerException {
+public class HotelAnalyzerException extends RuntimeException {
private String tag;
/**
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelRoom.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelRoom.java
index 41f787b048ae..55331d947f05 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelRoom.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelRoom.java
@@ -2,6 +2,7 @@
// Licensed under the MIT License.
package com.azure.search.documents.test.environment.models;
+import com.azure.core.util.CoreUtils;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
@@ -97,11 +98,11 @@ public HotelRoom smokingAllowed(Boolean smokingAllowed) {
}
public String[] tags() {
- return this.tags;
+ return CoreUtils.clone(this.tags);
}
public HotelRoom tags(String[] tags) {
- this.tags = tags;
+ this.tags = CoreUtils.clone(tags);
return this;
}
}
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelSearchException.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelSearchException.java
index 19da08dfd9fb..189f64a74f14 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelSearchException.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelSearchException.java
@@ -8,7 +8,7 @@
/**
* The data object model is to test exception case.
*/
-public class HotelSearchException {
+public class HotelSearchException extends RuntimeException {
private int hotelId;
/**
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelSearchableExceptionOnList.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelSearchableExceptionOnList.java
index fbda29d6519c..0b3670ec2951 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelSearchableExceptionOnList.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelSearchableExceptionOnList.java
@@ -5,6 +5,7 @@
import com.azure.search.documents.indexes.SearchableField;
+import java.util.ArrayList;
import java.util.List;
/**
@@ -19,7 +20,7 @@ public class HotelSearchableExceptionOnList {
*/
@SearchableField
public List getPasscode() {
- return passcode;
+ return (passcode == null) ? null : new ArrayList<>(passcode);
}
/**
@@ -29,7 +30,7 @@ public List getPasscode() {
* @return The {@link HotelSearchableExceptionOnList} object itself.
*/
public HotelSearchableExceptionOnList setPasscode(List passcode) {
- this.passcode = passcode;
+ this.passcode = (passcode == null) ? null : new ArrayList<>(passcode);
return this;
}
}
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelTwoDimensional.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelTwoDimensional.java
index 996af7064690..f4a3ad1b18af 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelTwoDimensional.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelTwoDimensional.java
@@ -3,6 +3,7 @@
package com.azure.search.documents.test.environment.models;
+import java.util.ArrayList;
import java.util.List;
/**
@@ -17,7 +18,7 @@ public class HotelTwoDimensional {
* @return The matrix of hotel.
*/
public List> getMatrix() {
- return matrix;
+ return (matrix == null) ? null : new ArrayList<>(matrix);
}
/**
@@ -27,7 +28,7 @@ public List> getMatrix() {
* @return The {@link HotelTwoDimensional} object itself.
*/
public HotelTwoDimensional setMatrix(List> matrix) {
- this.matrix = matrix;
+ this.matrix = (matrix == null) ? null : new ArrayList<>(matrix);
return this;
}
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelWithEmptyInSynonymMaps.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelWithEmptyInSynonymMaps.java
index 488ba8b806d3..e8417eb483cc 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelWithEmptyInSynonymMaps.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelWithEmptyInSynonymMaps.java
@@ -5,6 +5,7 @@
import com.azure.search.documents.indexes.SearchableField;
+import java.util.ArrayList;
import java.util.List;
/**
@@ -20,7 +21,7 @@ public class HotelWithEmptyInSynonymMaps {
*/
@SearchableField(synonymMapNames = {"asynonymMaps", "", " ", "maps"})
public List getTags() {
- return tags;
+ return (tags == null) ? null : new ArrayList<>(tags);
}
/**
@@ -30,7 +31,7 @@ public List getTags() {
* @return The {@link HotelWithEmptyInSynonymMaps} object itself.
*/
public HotelWithEmptyInSynonymMaps setTags(List tags) {
- this.tags = tags;
+ this.tags = (tags == null) ? null : new ArrayList<>(tags);
return this;
}
}
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelWithUnsupportedField.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelWithUnsupportedField.java
index 4c948617772c..fd9bb897e909 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelWithUnsupportedField.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/HotelWithUnsupportedField.java
@@ -3,6 +3,7 @@
package com.azure.search.documents.test.environment.models;
+import java.util.ArrayList;
import java.util.List;
public class HotelWithUnsupportedField {
@@ -21,6 +22,6 @@ public Byte getSomeByte() {
}
public List getSomeListBytes() {
- return someListBytes;
+ return (someListBytes == null) ? null : new ArrayList<>(someListBytes);
}
}
diff --git a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/LoudHotel.java b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/LoudHotel.java
index e14a03650f5f..ed38103ad2b7 100644
--- a/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/LoudHotel.java
+++ b/sdk/search/azure-search-documents/src/test/java/com/azure/search/documents/test/environment/models/LoudHotel.java
@@ -103,11 +103,11 @@ public LoudHotel CATEGORY(String category) {
}
public List TAGS() {
- return this.TAGS;
+ return (this.TAGS) == null ? null : new ArrayList<>(this.TAGS);
}
public LoudHotel TAGS(List tags) {
- this.TAGS = tags;
+ this.TAGS = (tags == null) ? null : new ArrayList<>(tags);
return this;
}
@@ -131,11 +131,11 @@ public LoudHotel SMOKINGALLOWED(Boolean smokingAllowed) {
}
public Date LASTRENOVATIONDATE() {
- return this.LASTRENOVATIONDATE;
+ return (this.LASTRENOVATIONDATE == null) ? null : (Date) this.LASTRENOVATIONDATE.clone();
}
public LoudHotel LASTRENOVATIONDATE(Date lastRenovationDate) {
- this.LASTRENOVATIONDATE = lastRenovationDate;
+ this.LASTRENOVATIONDATE = (lastRenovationDate == null) ? null : (Date) lastRenovationDate.clone();
return this;
}
@@ -167,11 +167,11 @@ public LoudHotel ADDRESS(HotelAddress address) {
}
public List ROOMS() {
- return this.ROOMS;
+ return (this.ROOMS == null) ? null : new ArrayList<>(this.ROOMS);
}
public LoudHotel ROOMS(List