diff --git a/src/Search/Search.Management.Tests/Utilities/SearchServiceFixture.cs b/src/Search/Search.Management.Tests/Utilities/SearchServiceFixture.cs index caa62495d966..09fd4da23076 100644 --- a/src/Search/Search.Management.Tests/Utilities/SearchServiceFixture.cs +++ b/src/Search/Search.Management.Tests/Utilities/SearchServiceFixture.cs @@ -93,7 +93,7 @@ private string EnsureSearchService(SearchManagementClient client) // wait several minutes, we fail fast here. TimeSpan maxDelay = (HttpMockServer.Mode == HttpRecorderMode.Record) ? - TimeSpan.FromMinutes(5) : TimeSpan.FromSeconds(15); + TimeSpan.FromMinutes(10) : TimeSpan.FromSeconds(15); if (SearchTestUtilities.WaitForSearchServiceDns(searchServiceName, maxDelay)) { diff --git a/src/Search/Search.Tests/Search.Tests.csproj b/src/Search/Search.Tests/Search.Tests.csproj index c055f46964b3..7729a0b5c38a 100644 --- a/src/Search/Search.Tests/Search.Tests.csproj +++ b/src/Search/Search.Tests/Search.Tests.csproj @@ -26,6 +26,8 @@ + + @@ -36,6 +38,7 @@ + @@ -89,9 +92,15 @@ PreserveNewest + + PreserveNewest + PreserveNewest + + PreserveNewest + PreserveNewest @@ -125,6 +134,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest @@ -323,9 +335,15 @@ PreserveNewest + + PreserveNewest + PreserveNewest + + PreserveNewest + PreserveNewest @@ -359,6 +377,9 @@ PreserveNewest + + PreserveNewest + PreserveNewest diff --git a/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.GetSearchTests/CanFilterNonNullableType.json b/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.GetSearchTests/CanFilterNonNullableType.json new file mode 100644 index 000000000000..f602c97dc824 --- /dev/null +++ b/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.GetSearchTests/CanFilterNonNullableType.json @@ -0,0 +1,727 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/providers/Microsoft.Search/register?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3JlZ2lzdGVyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "be6e9755-7f0b-4e52-b9af-31a787d496c5" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesInt\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesPpe\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityInt\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityPpe\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityCit\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityInt\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityPpe\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1559" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1184" + ], + "x-ms-request-id": [ + "5574e1c5-a510-43df-a69d-30af5cdae3b6" + ], + "x-ms-correlation-request-id": [ + "5574e1c5-a510-43df-a69d-30af5cdae3b6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T011705Z:5574e1c5-a510-43df-a69d-30af5cdae3b6" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:17:04 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourcegroups/azsmnet8032?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlZ3JvdXBzL2F6c21uZXQ4MDMyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "90c3aea9-5a46-44c2-82bf-a84ac49d396e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet8032\",\r\n \"name\": \"azsmnet8032\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "175" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1183" + ], + "x-ms-request-id": [ + "a73c29b7-2b27-4d10-aba9-e5d0da6aa21e" + ], + "x-ms-correlation-request-id": [ + "a73c29b7-2b27-4d10-aba9-e5d0da6aa21e" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T011705Z:a73c29b7-2b27-4d10-aba9-e5d0da6aa21e" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:17:05 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet8032/providers/Microsoft.Search/searchServices/azs-2664?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ4MDMyL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy0yNjY0P2FwaS12ZXJzaW9uPTIwMTUtMDItMjg=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"sku\": {\r\n \"name\": \"free\"\r\n }\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "97" + ], + "x-ms-client-request-id": [ + "dd6d7a11-6329-4ecb-94b8-5ed2db77507e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet8032/providers/Microsoft.Search/searchServices/azs-2664\",\r\n \"name\": \"azs-2664\",\r\n \"type\": \"Microsoft.Search/searchServices\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"sku\": {\r\n \"name\": \"free\"\r\n },\r\n \"replicaCount\": 1,\r\n \"partitionCount\": 1,\r\n \"status\": \"running\",\r\n \"statusDetails\": null,\r\n \"provisioningState\": \"succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "363" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "dd6d7a11-6329-4ecb-94b8-5ed2db77507e" + ], + "elapsed-time": [ + "2532" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1191" + ], + "x-ms-request-id": [ + "ef8b67f8-9bba-4fae-a730-5b7b41a412f1" + ], + "x-ms-correlation-request-id": [ + "ef8b67f8-9bba-4fae-a730-5b7b41a412f1" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T011709Z:ef8b67f8-9bba-4fae-a730-5b7b41a412f1" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:17:08 GMT" + ], + "ETag": [ + "W/\"datetime'2015-11-25T01%3A17%3A09.1613564Z'\"" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet8032/providers/Microsoft.Search/searchServices/azs-2664/listAdminKeys?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ4MDMyL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy0yNjY0L2xpc3RBZG1pbktleXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "71f030f2-3961-453d-8ec2-5a615ded5679" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"primaryKey\": \"96434EE9EB2C6A9288F4F7D813847CC5\",\r\n \"secondaryKey\": \"F12CA9B677743D0D17A7EEBADE9756D5\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "99" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "71f030f2-3961-453d-8ec2-5a615ded5679" + ], + "elapsed-time": [ + "294" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1190" + ], + "x-ms-request-id": [ + "a9e0bdf7-2a2f-41fc-9c70-80319ab0aea0" + ], + "x-ms-correlation-request-id": [ + "a9e0bdf7-2a2f-41fc-9c70-80319ab0aea0" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T011710Z:a9e0bdf7-2a2f-41fc-9c70-80319ab0aea0" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:17:09 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet8032/providers/Microsoft.Search/searchServices/azs-2664/listQueryKeys?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ4MDMyL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy0yNjY0L2xpc3RRdWVyeUtleXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "3c2d5a1a-3842-4ab9-93e8-98c990411d23" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": null,\r\n \"key\": \"64E5F3698239126CF81398682F5466D8\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "82" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "3c2d5a1a-3842-4ab9-93e8-98c990411d23" + ], + "elapsed-time": [ + "247" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14998" + ], + "x-ms-request-id": [ + "94db9204-e45e-45a6-b011-b467a023f495" + ], + "x-ms-correlation-request-id": [ + "94db9204-e45e-45a6-b011-b467a023f495" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T011710Z:94db9204-e45e-45a6-b011-b467a023f495" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:17:09 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"name\": \"azsmnet1359\",\r\n \"fields\": [\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"hotelId\",\r\n \"key\": true,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Double\",\r\n \"name\": \"baseRate\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"description\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"analyzer\": \"fr.lucene\",\r\n \"name\": \"descriptionFr\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"hotelName\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"category\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Collection(Edm.String)\",\r\n \"name\": \"tags\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": false,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Boolean\",\r\n \"name\": \"parkingIncluded\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Boolean\",\r\n \"name\": \"smokingAllowed\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.DateTimeOffset\",\r\n \"name\": \"lastRenovationDate\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Int32\",\r\n \"name\": \"rating\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.GeographyPoint\",\r\n \"name\": \"location\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n }\r\n ],\r\n \"scoringProfiles\": [\r\n {\r\n \"name\": \"nearest\",\r\n \"functions\": [\r\n {\r\n \"type\": \"distance\",\r\n \"distance\": {\r\n \"referencePointParameter\": \"myloc\",\r\n \"boostingDistance\": 100.0\r\n },\r\n \"fieldName\": \"location\",\r\n \"boost\": 2.0\r\n }\r\n ],\r\n \"functionAggregation\": \"sum\"\r\n }\r\n ],\r\n \"suggesters\": [\r\n {\r\n \"name\": \"sg\",\r\n \"searchMode\": \"analyzingInfixMatching\",\r\n \"sourceFields\": [\r\n \"description\",\r\n \"hotelName\"\r\n ]\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "3401" + ], + "x-ms-client-request-id": [ + "6ce9bcb4-7fc0-4f9d-a902-73f6d9faa79f" + ], + "accept-language": [ + "en-US" + ], + "api-key": [ + "96434EE9EB2C6A9288F4F7D813847CC5" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchServiceClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"@odata.context\": \"https://azs-2664.search-dogfood.windows-int.net/$metadata#indexes/$entity\",\r\n \"name\": \"azsmnet1359\",\r\n \"fields\": [\r\n {\r\n \"name\": \"hotelId\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": true,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"baseRate\",\r\n \"type\": \"Edm.Double\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"description\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"descriptionFr\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": \"fr.lucene\"\r\n },\r\n {\r\n \"name\": \"hotelName\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"category\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"tags\",\r\n \"type\": \"Collection(Edm.String)\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"parkingIncluded\",\r\n \"type\": \"Edm.Boolean\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"smokingAllowed\",\r\n \"type\": \"Edm.Boolean\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"lastRenovationDate\",\r\n \"type\": \"Edm.DateTimeOffset\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"rating\",\r\n \"type\": \"Edm.Int32\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"location\",\r\n \"type\": \"Edm.GeographyPoint\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": null\r\n }\r\n ],\r\n \"scoringProfiles\": [\r\n {\r\n \"name\": \"nearest\",\r\n \"text\": null,\r\n \"functions\": [\r\n {\r\n \"fieldName\": \"location\",\r\n \"freshness\": null,\r\n \"interpolation\": \"linear\",\r\n \"magnitude\": null,\r\n \"distance\": {\r\n \"referencePointParameter\": \"myloc\",\r\n \"boostingDistance\": 100.0\r\n },\r\n \"tag\": null,\r\n \"type\": \"distance\",\r\n \"boost\": 2.0\r\n }\r\n ],\r\n \"functionAggregation\": \"sum\"\r\n }\r\n ],\r\n \"defaultScoringProfile\": null,\r\n \"corsOptions\": null,\r\n \"suggesters\": [\r\n {\r\n \"name\": \"sg\",\r\n \"searchMode\": \"analyzingInfixMatching\",\r\n \"sourceFields\": [\r\n \"description\",\r\n \"hotelName\"\r\n ]\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2521" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "6ce9bcb4-7fc0-4f9d-a902-73f6d9faa79f" + ], + "elapsed-time": [ + "1133" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:17:13 GMT" + ], + "Location": [ + "https://azs-2664.search-dogfood.windows-int.net/indexes('azsmnet1359')?api-version=2015-02-28" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/indexes?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"name\": \"azsmnet1367\",\r\n \"fields\": [\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"Key\",\r\n \"key\": true,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Int32\",\r\n \"name\": \"IntValue\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "497" + ], + "x-ms-client-request-id": [ + "88b2d7c3-d5c1-416b-ad34-b1e483bd5ec6" + ], + "accept-language": [ + "en-US" + ], + "api-key": [ + "96434EE9EB2C6A9288F4F7D813847CC5" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchServiceClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"@odata.context\":\"https://azs-2664.search-dogfood.windows-int.net/$metadata#indexes/$entity\",\"name\":\"azsmnet1367\",\"fields\":[{\"name\":\"Key\",\"type\":\"Edm.String\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":true,\"analyzer\":null},{\"name\":\"IntValue\",\"type\":\"Edm.Int32\",\"searchable\":false,\"filterable\":true,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":false,\"analyzer\":null}],\"scoringProfiles\":[],\"defaultScoringProfile\":null,\"corsOptions\":null,\"suggesters\":[]}", + "ResponseHeaders": { + "Content-Length": [ + "523" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "88b2d7c3-d5c1-416b-ad34-b1e483bd5ec6" + ], + "elapsed-time": [ + "2710" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:17:39 GMT" + ], + "Location": [ + "https://azs-2664.search-dogfood.windows-int.net/indexes('azsmnet1367')?api-version=2015-02-28" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/indexes/azsmnet1359/docs/search.index?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDEzNTkvZG9jcy9zZWFyY2guaW5kZXg/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"value\": [\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"1\",\r\n \"baseRate\": 199.0,\r\n \"description\": \"Best hotel in town if you like luxury hotels. They have an amazing infinity pool, a spa, and a really helpful concierge. The location is perfect -- right downtown, close to all the tourist attractions. We highly recommend this hotel.\",\r\n \"descriptionFr\": \"Meilleur hôtel en ville si vous aimez les hôtels de luxe. Ils ont une magnifique piscine à débordement, un spa et un concierge très utile. L'emplacement est parfait – en plein centre, à proximité de toutes les attractions touristiques. Nous recommandons fortement cet hôtel.\",\r\n \"hotelName\": \"Fancy Stay\",\r\n \"category\": \"Luxury\",\r\n \"tags\": [\r\n \"pool\",\r\n \"view\",\r\n \"wifi\",\r\n \"concierge\"\r\n ],\r\n \"parkingIncluded\": false,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"2010-06-26T17:00:00-07:00\",\r\n \"rating\": 5,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 47.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"2\",\r\n \"baseRate\": 79.99,\r\n \"description\": \"Cheapest hotel in town\",\r\n \"descriptionFr\": \"Hôtel le moins cher en ville\",\r\n \"hotelName\": \"Roach Motel\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"motel\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": true,\r\n \"lastRenovationDate\": \"1982-04-27T17:00:00-07:00\",\r\n \"rating\": 1,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 49.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"3\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Most popular hotel in town\",\r\n \"descriptionFr\": \"Hôtel le plus populaire en ville\",\r\n \"hotelName\": \"EconoStay\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"1995-06-30T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 46.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"4\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Pretty good hotel\",\r\n \"descriptionFr\": \"Assez bon hôtel\",\r\n \"hotelName\": \"Express Rooms\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"1995-06-30T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 48.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"5\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Another good hotel\",\r\n \"descriptionFr\": \"Un autre bon hôtel\",\r\n \"hotelName\": \"Comfy Place\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"2012-08-11T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 48.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"6\",\r\n \"baseRate\": 279.99,\r\n \"description\": \"Surprisingly expensive\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "3701" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "96434EE9EB2C6A9288F4F7D813847CC5" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"key\": \"1\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"2\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"3\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"4\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"5\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"6\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "287" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "30ff11b7-a9b6-4c51-a17d-849c77c5880c" + ], + "elapsed-time": [ + "238" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:17:33 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes/azsmnet1367/docs/search.index?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDEzNjcvZG9jcy9zZWFyY2guaW5kZXg/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"value\": [\r\n {\r\n \"@search.action\": \"upload\",\r\n \"Key\": \"123\",\r\n \"IntValue\": 0\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "114" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "96434EE9EB2C6A9288F4F7D813847CC5" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"value\":[{\"key\":\"123\",\"status\":true,\"errorMessage\":null}]}", + "ResponseHeaders": { + "Content-Length": [ + "59" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "99bb895d-c82a-494b-8c30-8680f70e40c7" + ], + "elapsed-time": [ + "358" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:17:40 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes/azsmnet1367/docs/search.post.search?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDEzNjcvZG9jcy9zZWFyY2gucG9zdC5zZWFyY2g/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"count\": false,\r\n \"facets\": [],\r\n \"filter\": \"IntValue eq 0\",\r\n \"scoringParameters\": [],\r\n \"search\": \"*\",\r\n \"searchMode\": \"any\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "139" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "96434EE9EB2C6A9288F4F7D813847CC5" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"value\":[{\"@search.score\":1.0,\"Key\":\"123\",\"IntValue\":0}]}", + "ResponseHeaders": { + "Content-Length": [ + "58" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "778f9546-c0f6-4dee-84de-316c821efbb3" + ], + "elapsed-time": [ + "305" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:17:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet8032/providers/Microsoft.Search/searchServices/azs-2664?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ4MDMyL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy0yNjY0P2FwaS12ZXJzaW9uPTIwMTUtMDItMjg=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "91888033-1efb-4de7-aeb4-da5982904761" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "91888033-1efb-4de7-aeb4-da5982904761" + ], + "elapsed-time": [ + "1331" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1182" + ], + "x-ms-request-id": [ + "683ba624-d135-441f-8721-d2eb0aa2e57a" + ], + "x-ms-correlation-request-id": [ + "683ba624-d135-441f-8721-d2eb0aa2e57a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T011744Z:683ba624-d135-441f-8721-d2eb0aa2e57a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:17:43 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Initialize": [ + "azsmnet8032", + "azsmnet1359" + ], + "GenerateServiceName": [ + "azs-2664" + ], + "TestCanFilterNonNullableType": [ + "azsmnet1367" + ] + }, + "Variables": { + "SubscriptionId": "b80cf239-2c72-47ab-b309-b26aec4656b1" + } +} \ No newline at end of file diff --git a/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.GetSearchTests/CanRoundTripNonNullableValueTypes.json b/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.GetSearchTests/CanRoundTripNonNullableValueTypes.json new file mode 100644 index 000000000000..abd6ecc8b127 --- /dev/null +++ b/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.GetSearchTests/CanRoundTripNonNullableValueTypes.json @@ -0,0 +1,727 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/providers/Microsoft.Search/register?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3JlZ2lzdGVyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "fa1163b8-7b08-47ac-8f38-8191b4d6dcb2" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesInt\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesPpe\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityInt\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityPpe\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityCit\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityInt\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityPpe\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1559" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1188" + ], + "x-ms-request-id": [ + "1a1c32bc-ffee-479a-8485-19a340fdf08c" + ], + "x-ms-correlation-request-id": [ + "1a1c32bc-ffee-479a-8485-19a340fdf08c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T011617Z:1a1c32bc-ffee-479a-8485-19a340fdf08c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:16:17 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourcegroups/azsmnet4100?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlZ3JvdXBzL2F6c21uZXQ0MTAwP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "e3985a58-7e00-4211-aac1-80b26b437eab" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet4100\",\r\n \"name\": \"azsmnet4100\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "175" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1187" + ], + "x-ms-request-id": [ + "97d09337-753d-4b6f-a967-fa076f499835" + ], + "x-ms-correlation-request-id": [ + "97d09337-753d-4b6f-a967-fa076f499835" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T011618Z:97d09337-753d-4b6f-a967-fa076f499835" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:16:17 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet4100/providers/Microsoft.Search/searchServices/azs-4847?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ0MTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy00ODQ3P2FwaS12ZXJzaW9uPTIwMTUtMDItMjg=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"sku\": {\r\n \"name\": \"free\"\r\n }\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "97" + ], + "x-ms-client-request-id": [ + "5ee32ab8-ba4a-4c09-b1af-0268fad7a4e7" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet4100/providers/Microsoft.Search/searchServices/azs-4847\",\r\n \"name\": \"azs-4847\",\r\n \"type\": \"Microsoft.Search/searchServices\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"sku\": {\r\n \"name\": \"free\"\r\n },\r\n \"replicaCount\": 1,\r\n \"partitionCount\": 1,\r\n \"status\": \"running\",\r\n \"statusDetails\": null,\r\n \"provisioningState\": \"succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "363" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "5ee32ab8-ba4a-4c09-b1af-0268fad7a4e7" + ], + "elapsed-time": [ + "3249" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1186" + ], + "x-ms-request-id": [ + "3e530423-83bf-4c82-a725-6b64e1b9289d" + ], + "x-ms-correlation-request-id": [ + "3e530423-83bf-4c82-a725-6b64e1b9289d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T011623Z:3e530423-83bf-4c82-a725-6b64e1b9289d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:16:22 GMT" + ], + "ETag": [ + "W/\"datetime'2015-11-25T01%3A16%3A22.8831845Z'\"" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet4100/providers/Microsoft.Search/searchServices/azs-4847/listAdminKeys?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ0MTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy00ODQ3L2xpc3RBZG1pbktleXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4c9d061f-3542-49b7-a7c6-8186ddb4d9dc" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"primaryKey\": \"3CB4044490A5DFAA2E29244E556B73D9\",\r\n \"secondaryKey\": \"20968DF4D8F2ECEC317CB532C6202076\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "99" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "4c9d061f-3542-49b7-a7c6-8186ddb4d9dc" + ], + "elapsed-time": [ + "221" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1185" + ], + "x-ms-request-id": [ + "7fedcea6-403a-4a3c-bd85-b5bd67fc7c3a" + ], + "x-ms-correlation-request-id": [ + "7fedcea6-403a-4a3c-bd85-b5bd67fc7c3a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T011623Z:7fedcea6-403a-4a3c-bd85-b5bd67fc7c3a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:16:23 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet4100/providers/Microsoft.Search/searchServices/azs-4847/listQueryKeys?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ0MTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy00ODQ3L2xpc3RRdWVyeUtleXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "22e714d4-d1c6-4a3d-af73-85eb770225b3" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": null,\r\n \"key\": \"5B6ADA05E5385C1B266B7F722A2A0E78\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "82" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "22e714d4-d1c6-4a3d-af73-85eb770225b3" + ], + "elapsed-time": [ + "230" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-request-id": [ + "92c75080-02c9-463b-b8b1-a9407c4bc977" + ], + "x-ms-correlation-request-id": [ + "92c75080-02c9-463b-b8b1-a9407c4bc977" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T011624Z:92c75080-02c9-463b-b8b1-a9407c4bc977" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:16:23 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"name\": \"azsmnet8122\",\r\n \"fields\": [\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"hotelId\",\r\n \"key\": true,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Double\",\r\n \"name\": \"baseRate\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"description\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"analyzer\": \"fr.lucene\",\r\n \"name\": \"descriptionFr\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"hotelName\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"category\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Collection(Edm.String)\",\r\n \"name\": \"tags\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": false,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Boolean\",\r\n \"name\": \"parkingIncluded\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Boolean\",\r\n \"name\": \"smokingAllowed\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.DateTimeOffset\",\r\n \"name\": \"lastRenovationDate\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Int32\",\r\n \"name\": \"rating\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.GeographyPoint\",\r\n \"name\": \"location\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n }\r\n ],\r\n \"scoringProfiles\": [\r\n {\r\n \"name\": \"nearest\",\r\n \"functions\": [\r\n {\r\n \"type\": \"distance\",\r\n \"distance\": {\r\n \"referencePointParameter\": \"myloc\",\r\n \"boostingDistance\": 100.0\r\n },\r\n \"fieldName\": \"location\",\r\n \"boost\": 2.0\r\n }\r\n ],\r\n \"functionAggregation\": \"sum\"\r\n }\r\n ],\r\n \"suggesters\": [\r\n {\r\n \"name\": \"sg\",\r\n \"searchMode\": \"analyzingInfixMatching\",\r\n \"sourceFields\": [\r\n \"description\",\r\n \"hotelName\"\r\n ]\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "3401" + ], + "x-ms-client-request-id": [ + "5350402f-40d8-4287-9757-c05c847935dd" + ], + "accept-language": [ + "en-US" + ], + "api-key": [ + "3CB4044490A5DFAA2E29244E556B73D9" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchServiceClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"@odata.context\": \"https://azs-4847.search-dogfood.windows-int.net/$metadata#indexes/$entity\",\r\n \"name\": \"azsmnet8122\",\r\n \"fields\": [\r\n {\r\n \"name\": \"hotelId\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": true,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"baseRate\",\r\n \"type\": \"Edm.Double\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"description\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"descriptionFr\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": \"fr.lucene\"\r\n },\r\n {\r\n \"name\": \"hotelName\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"category\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"tags\",\r\n \"type\": \"Collection(Edm.String)\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"parkingIncluded\",\r\n \"type\": \"Edm.Boolean\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"smokingAllowed\",\r\n \"type\": \"Edm.Boolean\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"lastRenovationDate\",\r\n \"type\": \"Edm.DateTimeOffset\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"rating\",\r\n \"type\": \"Edm.Int32\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"location\",\r\n \"type\": \"Edm.GeographyPoint\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": null\r\n }\r\n ],\r\n \"scoringProfiles\": [\r\n {\r\n \"name\": \"nearest\",\r\n \"text\": null,\r\n \"functions\": [\r\n {\r\n \"fieldName\": \"location\",\r\n \"freshness\": null,\r\n \"interpolation\": \"linear\",\r\n \"magnitude\": null,\r\n \"distance\": {\r\n \"referencePointParameter\": \"myloc\",\r\n \"boostingDistance\": 100.0\r\n },\r\n \"tag\": null,\r\n \"type\": \"distance\",\r\n \"boost\": 2.0\r\n }\r\n ],\r\n \"functionAggregation\": \"sum\"\r\n }\r\n ],\r\n \"defaultScoringProfile\": null,\r\n \"corsOptions\": null,\r\n \"suggesters\": [\r\n {\r\n \"name\": \"sg\",\r\n \"searchMode\": \"analyzingInfixMatching\",\r\n \"sourceFields\": [\r\n \"description\",\r\n \"hotelName\"\r\n ]\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2521" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "5350402f-40d8-4287-9757-c05c847935dd" + ], + "elapsed-time": [ + "6890" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:16:32 GMT" + ], + "Location": [ + "https://azs-4847.search-dogfood.windows-int.net/indexes('azsmnet8122')?api-version=2015-02-28" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/indexes?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"name\": \"azsmnet8549\",\r\n \"fields\": [\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"Key\",\r\n \"key\": true,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Int32\",\r\n \"name\": \"Rating\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Int64\",\r\n \"name\": \"Count\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Boolean\",\r\n \"name\": \"IsEnabled\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Double\",\r\n \"name\": \"Ratio\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.DateTimeOffset\",\r\n \"name\": \"StartDate\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.DateTimeOffset\",\r\n \"name\": \"EndDate\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1647" + ], + "x-ms-client-request-id": [ + "8617b647-0ca3-458d-9bba-ba7b3add859b" + ], + "accept-language": [ + "en-US" + ], + "api-key": [ + "3CB4044490A5DFAA2E29244E556B73D9" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchServiceClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"@odata.context\":\"https://azs-4847.search-dogfood.windows-int.net/$metadata#indexes/$entity\",\"name\":\"azsmnet8549\",\"fields\":[{\"name\":\"Key\",\"type\":\"Edm.String\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":true,\"analyzer\":null},{\"name\":\"Rating\",\"type\":\"Edm.Int32\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":false,\"analyzer\":null},{\"name\":\"Count\",\"type\":\"Edm.Int64\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":false,\"analyzer\":null},{\"name\":\"IsEnabled\",\"type\":\"Edm.Boolean\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":false,\"analyzer\":null},{\"name\":\"Ratio\",\"type\":\"Edm.Double\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":false,\"analyzer\":null},{\"name\":\"StartDate\",\"type\":\"Edm.DateTimeOffset\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":false,\"analyzer\":null},{\"name\":\"EndDate\",\"type\":\"Edm.DateTimeOffset\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":false,\"analyzer\":null}],\"scoringProfiles\":[],\"defaultScoringProfile\":null,\"corsOptions\":null,\"suggesters\":[]}", + "ResponseHeaders": { + "Content-Length": [ + "1333" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "8617b647-0ca3-458d-9bba-ba7b3add859b" + ], + "elapsed-time": [ + "2403" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:16:59 GMT" + ], + "Location": [ + "https://azs-4847.search-dogfood.windows-int.net/indexes('azsmnet8549')?api-version=2015-02-28" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/indexes/azsmnet8122/docs/search.index?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDgxMjIvZG9jcy9zZWFyY2guaW5kZXg/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"value\": [\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"1\",\r\n \"baseRate\": 199.0,\r\n \"description\": \"Best hotel in town if you like luxury hotels. They have an amazing infinity pool, a spa, and a really helpful concierge. The location is perfect -- right downtown, close to all the tourist attractions. We highly recommend this hotel.\",\r\n \"descriptionFr\": \"Meilleur hôtel en ville si vous aimez les hôtels de luxe. Ils ont une magnifique piscine à débordement, un spa et un concierge très utile. L'emplacement est parfait – en plein centre, à proximité de toutes les attractions touristiques. Nous recommandons fortement cet hôtel.\",\r\n \"hotelName\": \"Fancy Stay\",\r\n \"category\": \"Luxury\",\r\n \"tags\": [\r\n \"pool\",\r\n \"view\",\r\n \"wifi\",\r\n \"concierge\"\r\n ],\r\n \"parkingIncluded\": false,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"2010-06-26T17:00:00-07:00\",\r\n \"rating\": 5,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 47.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"2\",\r\n \"baseRate\": 79.99,\r\n \"description\": \"Cheapest hotel in town\",\r\n \"descriptionFr\": \"Hôtel le moins cher en ville\",\r\n \"hotelName\": \"Roach Motel\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"motel\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": true,\r\n \"lastRenovationDate\": \"1982-04-27T17:00:00-07:00\",\r\n \"rating\": 1,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 49.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"3\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Most popular hotel in town\",\r\n \"descriptionFr\": \"Hôtel le plus populaire en ville\",\r\n \"hotelName\": \"EconoStay\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"1995-06-30T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 46.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"4\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Pretty good hotel\",\r\n \"descriptionFr\": \"Assez bon hôtel\",\r\n \"hotelName\": \"Express Rooms\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"1995-06-30T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 48.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"5\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Another good hotel\",\r\n \"descriptionFr\": \"Un autre bon hôtel\",\r\n \"hotelName\": \"Comfy Place\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"2012-08-11T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 48.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"6\",\r\n \"baseRate\": 279.99,\r\n \"description\": \"Surprisingly expensive\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "3701" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "3CB4044490A5DFAA2E29244E556B73D9" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"key\": \"1\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"2\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"3\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"4\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"5\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"6\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "287" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "d6c5673a-e77c-4344-9981-192e688753f6" + ], + "elapsed-time": [ + "1544" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:16:54 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes/azsmnet8549/docs/search.index?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDg1NDkvZG9jcy9zZWFyY2guaW5kZXg/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"value\": [\r\n {\r\n \"@search.action\": \"upload\",\r\n \"Key\": \"123\",\r\n \"Rating\": 5,\r\n \"Count\": 3,\r\n \"IsEnabled\": true,\r\n \"Ratio\": 3.14,\r\n \"StartDate\": \"2015-11-24T14:01:00-08:00\",\r\n \"EndDate\": \"2015-12-09T22:01:00+00:00\"\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"Key\": \"456\",\r\n \"Rating\": 0,\r\n \"Count\": 0,\r\n \"IsEnabled\": false,\r\n \"Ratio\": 0.0,\r\n \"StartDate\": \"0001-01-01T00:00:00+00:00\",\r\n \"EndDate\": \"0001-01-01T00:00:00+00:00\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "528" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "3CB4044490A5DFAA2E29244E556B73D9" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"value\":[{\"key\":\"123\",\"status\":true,\"errorMessage\":null},{\"key\":\"456\",\"status\":true,\"errorMessage\":null}]}", + "ResponseHeaders": { + "Content-Length": [ + "107" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "53196cba-5de6-4fd9-96ac-82a86cef116c" + ], + "elapsed-time": [ + "168" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:17:00 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes/azsmnet8549/docs/search.post.search?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDg1NDkvZG9jcy9zZWFyY2gucG9zdC5zZWFyY2g/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"count\": false,\r\n \"facets\": [],\r\n \"scoringParameters\": [],\r\n \"search\": \"*\",\r\n \"searchMode\": \"any\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "109" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "3CB4044490A5DFAA2E29244E556B73D9" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"value\":[{\"@search.score\":1.0,\"Key\":\"123\",\"Rating\":5,\"Count\":3,\"IsEnabled\":true,\"Ratio\":3.14,\"StartDate\":\"2015-11-24T22:01:00Z\",\"EndDate\":\"2015-12-09T22:01:00Z\"},{\"@search.score\":1.0,\"Key\":\"456\",\"Rating\":0,\"Count\":0,\"IsEnabled\":false,\"Ratio\":0.0,\"StartDate\":\"0001-01-01T00:00:00Z\",\"EndDate\":\"0001-01-01T00:00:00Z\"}]}", + "ResponseHeaders": { + "Content-Length": [ + "317" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "a64b5bab-7205-4a08-8600-6b4b28100380" + ], + "elapsed-time": [ + "8" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:17:02 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet4100/providers/Microsoft.Search/searchServices/azs-4847?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ0MTAwL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy00ODQ3P2FwaS12ZXJzaW9uPTIwMTUtMDItMjg=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2e75854f-264e-4cd1-8b3a-2420ff6b306a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "2e75854f-264e-4cd1-8b3a-2420ff6b306a" + ], + "elapsed-time": [ + "1337" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1191" + ], + "x-ms-request-id": [ + "3b951195-c0f4-4bc1-95c9-27216d67507a" + ], + "x-ms-correlation-request-id": [ + "3b951195-c0f4-4bc1-95c9-27216d67507a" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T011704Z:3b951195-c0f4-4bc1-95c9-27216d67507a" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:17:03 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Initialize": [ + "azsmnet4100", + "azsmnet8122" + ], + "GenerateServiceName": [ + "azs-4847" + ], + "TestCanRoundTripNonNullableValueTypes": [ + "azsmnet8549" + ] + }, + "Variables": { + "SubscriptionId": "b80cf239-2c72-47ab-b309-b26aec4656b1" + } +} \ No newline at end of file diff --git a/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.GetSearchTests/NullCannotBeConvertedToValueType.json b/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.GetSearchTests/NullCannotBeConvertedToValueType.json new file mode 100644 index 000000000000..59be5cf28237 --- /dev/null +++ b/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.GetSearchTests/NullCannotBeConvertedToValueType.json @@ -0,0 +1,727 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/providers/Microsoft.Search/register?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3JlZ2lzdGVyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d7cedfe3-f8ef-4709-a440-dda3f159eda5" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesInt\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesPpe\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityInt\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityPpe\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityCit\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityInt\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityPpe\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1559" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1181" + ], + "x-ms-request-id": [ + "b8d5c79d-2208-4b16-90d5-7a9952857d20" + ], + "x-ms-correlation-request-id": [ + "b8d5c79d-2208-4b16-90d5-7a9952857d20" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012410Z:b8d5c79d-2208-4b16-90d5-7a9952857d20" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:24:10 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourcegroups/azsmnet8950?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlZ3JvdXBzL2F6c21uZXQ4OTUwP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "81eed22e-26d2-442a-899a-356eb4deea9a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet8950\",\r\n \"name\": \"azsmnet8950\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "175" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1180" + ], + "x-ms-request-id": [ + "b3da91f3-a1e2-446c-a41f-089a5ed6be2d" + ], + "x-ms-correlation-request-id": [ + "b3da91f3-a1e2-446c-a41f-089a5ed6be2d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012410Z:b3da91f3-a1e2-446c-a41f-089a5ed6be2d" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:24:10 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet8950/providers/Microsoft.Search/searchServices/azs-3973?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ4OTUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy0zOTczP2FwaS12ZXJzaW9uPTIwMTUtMDItMjg=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"sku\": {\r\n \"name\": \"free\"\r\n }\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "97" + ], + "x-ms-client-request-id": [ + "16e5d084-8674-4c4d-8889-eee8a167fedd" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet8950/providers/Microsoft.Search/searchServices/azs-3973\",\r\n \"name\": \"azs-3973\",\r\n \"type\": \"Microsoft.Search/searchServices\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"sku\": {\r\n \"name\": \"free\"\r\n },\r\n \"replicaCount\": 1,\r\n \"partitionCount\": 1,\r\n \"status\": \"running\",\r\n \"statusDetails\": null,\r\n \"provisioningState\": \"succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "363" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "16e5d084-8674-4c4d-8889-eee8a167fedd" + ], + "elapsed-time": [ + "4012" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1186" + ], + "x-ms-request-id": [ + "3de440d1-4d17-4734-9a62-d549175a2ffe" + ], + "x-ms-correlation-request-id": [ + "3de440d1-4d17-4734-9a62-d549175a2ffe" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012415Z:3de440d1-4d17-4734-9a62-d549175a2ffe" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:24:15 GMT" + ], + "ETag": [ + "W/\"datetime'2015-11-25T01%3A24%3A15.6182512Z'\"" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet8950/providers/Microsoft.Search/searchServices/azs-3973/listAdminKeys?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ4OTUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy0zOTczL2xpc3RBZG1pbktleXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "ebbf9527-1661-4cf0-8756-6753d6b1c8df" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"primaryKey\": \"4ED70571D88D51F2C82937CC4450DD70\",\r\n \"secondaryKey\": \"B53196F8A16C903A15A8580DC32DF119\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "99" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "ebbf9527-1661-4cf0-8756-6753d6b1c8df" + ], + "elapsed-time": [ + "213" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1185" + ], + "x-ms-request-id": [ + "8793458e-5b62-4af4-9fdc-3073254bee4f" + ], + "x-ms-correlation-request-id": [ + "8793458e-5b62-4af4-9fdc-3073254bee4f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012416Z:8793458e-5b62-4af4-9fdc-3073254bee4f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:24:16 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet8950/providers/Microsoft.Search/searchServices/azs-3973/listQueryKeys?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ4OTUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy0zOTczL2xpc3RRdWVyeUtleXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "83500602-4de2-4c40-905c-7befe1f624f6" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": null,\r\n \"key\": \"91635B3759D3E366336164BC1CF88215\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "82" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "83500602-4de2-4c40-905c-7befe1f624f6" + ], + "elapsed-time": [ + "589" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14987" + ], + "x-ms-request-id": [ + "02bf9c16-272c-46f8-b2c0-94d4ae70411f" + ], + "x-ms-correlation-request-id": [ + "02bf9c16-272c-46f8-b2c0-94d4ae70411f" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012417Z:02bf9c16-272c-46f8-b2c0-94d4ae70411f" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:24:16 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"name\": \"azsmnet1343\",\r\n \"fields\": [\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"hotelId\",\r\n \"key\": true,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Double\",\r\n \"name\": \"baseRate\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"description\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"analyzer\": \"fr.lucene\",\r\n \"name\": \"descriptionFr\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"hotelName\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"category\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Collection(Edm.String)\",\r\n \"name\": \"tags\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": false,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Boolean\",\r\n \"name\": \"parkingIncluded\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Boolean\",\r\n \"name\": \"smokingAllowed\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.DateTimeOffset\",\r\n \"name\": \"lastRenovationDate\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Int32\",\r\n \"name\": \"rating\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.GeographyPoint\",\r\n \"name\": \"location\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n }\r\n ],\r\n \"scoringProfiles\": [\r\n {\r\n \"name\": \"nearest\",\r\n \"functions\": [\r\n {\r\n \"type\": \"distance\",\r\n \"distance\": {\r\n \"referencePointParameter\": \"myloc\",\r\n \"boostingDistance\": 100.0\r\n },\r\n \"fieldName\": \"location\",\r\n \"boost\": 2.0\r\n }\r\n ],\r\n \"functionAggregation\": \"sum\"\r\n }\r\n ],\r\n \"suggesters\": [\r\n {\r\n \"name\": \"sg\",\r\n \"searchMode\": \"analyzingInfixMatching\",\r\n \"sourceFields\": [\r\n \"description\",\r\n \"hotelName\"\r\n ]\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "3401" + ], + "x-ms-client-request-id": [ + "fbbe718f-6f38-4a12-90b4-689a9fe80510" + ], + "accept-language": [ + "en-US" + ], + "api-key": [ + "4ED70571D88D51F2C82937CC4450DD70" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchServiceClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"@odata.context\": \"https://azs-3973.search-dogfood.windows-int.net/$metadata#indexes/$entity\",\r\n \"name\": \"azsmnet1343\",\r\n \"fields\": [\r\n {\r\n \"name\": \"hotelId\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": true,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"baseRate\",\r\n \"type\": \"Edm.Double\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"description\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"descriptionFr\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": \"fr.lucene\"\r\n },\r\n {\r\n \"name\": \"hotelName\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"category\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"tags\",\r\n \"type\": \"Collection(Edm.String)\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"parkingIncluded\",\r\n \"type\": \"Edm.Boolean\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"smokingAllowed\",\r\n \"type\": \"Edm.Boolean\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"lastRenovationDate\",\r\n \"type\": \"Edm.DateTimeOffset\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"rating\",\r\n \"type\": \"Edm.Int32\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"location\",\r\n \"type\": \"Edm.GeographyPoint\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": null\r\n }\r\n ],\r\n \"scoringProfiles\": [\r\n {\r\n \"name\": \"nearest\",\r\n \"text\": null,\r\n \"functions\": [\r\n {\r\n \"fieldName\": \"location\",\r\n \"freshness\": null,\r\n \"interpolation\": \"linear\",\r\n \"magnitude\": null,\r\n \"distance\": {\r\n \"referencePointParameter\": \"myloc\",\r\n \"boostingDistance\": 100.0\r\n },\r\n \"tag\": null,\r\n \"type\": \"distance\",\r\n \"boost\": 2.0\r\n }\r\n ],\r\n \"functionAggregation\": \"sum\"\r\n }\r\n ],\r\n \"defaultScoringProfile\": null,\r\n \"corsOptions\": null,\r\n \"suggesters\": [\r\n {\r\n \"name\": \"sg\",\r\n \"searchMode\": \"analyzingInfixMatching\",\r\n \"sourceFields\": [\r\n \"description\",\r\n \"hotelName\"\r\n ]\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2521" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "fbbe718f-6f38-4a12-90b4-689a9fe80510" + ], + "elapsed-time": [ + "1796" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:24:20 GMT" + ], + "Location": [ + "https://azs-3973.search-dogfood.windows-int.net/indexes('azsmnet1343')?api-version=2015-02-28" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/indexes?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"name\": \"azsmnet385\",\r\n \"fields\": [\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"Key\",\r\n \"key\": true,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Int32\",\r\n \"name\": \"IntValue\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "497" + ], + "x-ms-client-request-id": [ + "bfc2d061-30d8-47d3-8558-27c59a3c0446" + ], + "accept-language": [ + "en-US" + ], + "api-key": [ + "4ED70571D88D51F2C82937CC4450DD70" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchServiceClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"@odata.context\":\"https://azs-3973.search-dogfood.windows-int.net/$metadata#indexes/$entity\",\"name\":\"azsmnet385\",\"fields\":[{\"name\":\"Key\",\"type\":\"Edm.String\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":true,\"analyzer\":null},{\"name\":\"IntValue\",\"type\":\"Edm.Int32\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":false,\"analyzer\":null}],\"scoringProfiles\":[],\"defaultScoringProfile\":null,\"corsOptions\":null,\"suggesters\":[]}", + "ResponseHeaders": { + "Content-Length": [ + "523" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "bfc2d061-30d8-47d3-8558-27c59a3c0446" + ], + "elapsed-time": [ + "2566" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:24:46 GMT" + ], + "Location": [ + "https://azs-3973.search-dogfood.windows-int.net/indexes('azsmnet385')?api-version=2015-02-28" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/indexes/azsmnet1343/docs/search.index?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDEzNDMvZG9jcy9zZWFyY2guaW5kZXg/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"value\": [\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"1\",\r\n \"baseRate\": 199.0,\r\n \"description\": \"Best hotel in town if you like luxury hotels. They have an amazing infinity pool, a spa, and a really helpful concierge. The location is perfect -- right downtown, close to all the tourist attractions. We highly recommend this hotel.\",\r\n \"descriptionFr\": \"Meilleur hôtel en ville si vous aimez les hôtels de luxe. Ils ont une magnifique piscine à débordement, un spa et un concierge très utile. L'emplacement est parfait – en plein centre, à proximité de toutes les attractions touristiques. Nous recommandons fortement cet hôtel.\",\r\n \"hotelName\": \"Fancy Stay\",\r\n \"category\": \"Luxury\",\r\n \"tags\": [\r\n \"pool\",\r\n \"view\",\r\n \"wifi\",\r\n \"concierge\"\r\n ],\r\n \"parkingIncluded\": false,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"2010-06-26T17:00:00-07:00\",\r\n \"rating\": 5,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 47.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"2\",\r\n \"baseRate\": 79.99,\r\n \"description\": \"Cheapest hotel in town\",\r\n \"descriptionFr\": \"Hôtel le moins cher en ville\",\r\n \"hotelName\": \"Roach Motel\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"motel\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": true,\r\n \"lastRenovationDate\": \"1982-04-27T17:00:00-07:00\",\r\n \"rating\": 1,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 49.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"3\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Most popular hotel in town\",\r\n \"descriptionFr\": \"Hôtel le plus populaire en ville\",\r\n \"hotelName\": \"EconoStay\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"1995-06-30T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 46.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"4\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Pretty good hotel\",\r\n \"descriptionFr\": \"Assez bon hôtel\",\r\n \"hotelName\": \"Express Rooms\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"1995-06-30T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 48.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"5\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Another good hotel\",\r\n \"descriptionFr\": \"Un autre bon hôtel\",\r\n \"hotelName\": \"Comfy Place\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"2012-08-11T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 48.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"6\",\r\n \"baseRate\": 279.99,\r\n \"description\": \"Surprisingly expensive\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "3701" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "4ED70571D88D51F2C82937CC4450DD70" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"key\": \"1\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"2\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"3\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"4\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"5\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"6\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "287" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "b52dbb95-4c38-4ab4-b290-c78f3e0b92cb" + ], + "elapsed-time": [ + "129" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:24:41 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes/azsmnet385/docs/search.index?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDM4NS9kb2NzL3NlYXJjaC5pbmRleD9hcGktdmVyc2lvbj0yMDE1LTAyLTI4", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"value\": [\r\n {\r\n \"@search.action\": \"upload\",\r\n \"Key\": \"123\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "92" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "4ED70571D88D51F2C82937CC4450DD70" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"value\":[{\"key\":\"123\",\"status\":true,\"errorMessage\":null}]}", + "ResponseHeaders": { + "Content-Length": [ + "59" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "c0d04591-1711-4bcc-a1df-100471d55b9f" + ], + "elapsed-time": [ + "252" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:24:46 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes/azsmnet385/docs/search.post.search?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDM4NS9kb2NzL3NlYXJjaC5wb3N0LnNlYXJjaD9hcGktdmVyc2lvbj0yMDE1LTAyLTI4", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"count\": false,\r\n \"facets\": [],\r\n \"scoringParameters\": [],\r\n \"search\": \"*\",\r\n \"searchMode\": \"any\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "109" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "4ED70571D88D51F2C82937CC4450DD70" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"value\":[{\"@search.score\":1.0,\"Key\":\"123\",\"IntValue\":null}]}", + "ResponseHeaders": { + "Content-Length": [ + "61" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "fac2db5e-e728-4f37-aa7b-20f5a9d54ca9" + ], + "elapsed-time": [ + "8" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:24:48 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet8950/providers/Microsoft.Search/searchServices/azs-3973?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ4OTUwL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy0zOTczP2FwaS12ZXJzaW9uPTIwMTUtMDItMjg=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e81b5df7-fdad-4184-ac3f-5baf4533dcb9" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "e81b5df7-fdad-4184-ac3f-5baf4533dcb9" + ], + "elapsed-time": [ + "1194" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1187" + ], + "x-ms-request-id": [ + "64308af4-29e4-4cc3-b3d7-89dc70684cd6" + ], + "x-ms-correlation-request-id": [ + "64308af4-29e4-4cc3-b3d7-89dc70684cd6" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012450Z:64308af4-29e4-4cc3-b3d7-89dc70684cd6" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:24:49 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Initialize": [ + "azsmnet8950", + "azsmnet1343" + ], + "GenerateServiceName": [ + "azs-3973" + ], + "TestNullCannotBeConvertedToValueType": [ + "azsmnet385" + ] + }, + "Variables": { + "SubscriptionId": "b80cf239-2c72-47ab-b309-b26aec4656b1" + } +} \ No newline at end of file diff --git a/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.PostSearchTests/CanFilterNonNullableType.json b/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.PostSearchTests/CanFilterNonNullableType.json new file mode 100644 index 000000000000..44072672be7c --- /dev/null +++ b/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.PostSearchTests/CanFilterNonNullableType.json @@ -0,0 +1,727 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/providers/Microsoft.Search/register?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3JlZ2lzdGVyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "a4e782e4-1ddf-4a70-95b2-e2183bbeb1a7" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesInt\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesPpe\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityInt\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityPpe\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityCit\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityInt\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityPpe\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1559" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1189" + ], + "x-ms-request-id": [ + "832c3754-b028-4e35-8c95-7dfcc1476328" + ], + "x-ms-correlation-request-id": [ + "832c3754-b028-4e35-8c95-7dfcc1476328" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012546Z:832c3754-b028-4e35-8c95-7dfcc1476328" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:25:45 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourcegroups/azsmnet6634?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlZ3JvdXBzL2F6c21uZXQ2NjM0P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "5003a465-96f4-4f23-b7df-b724d88abdd5" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet6634\",\r\n \"name\": \"azsmnet6634\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "175" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1188" + ], + "x-ms-request-id": [ + "8fffe2a4-57ab-4969-b168-6c8e46791707" + ], + "x-ms-correlation-request-id": [ + "8fffe2a4-57ab-4969-b168-6c8e46791707" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012546Z:8fffe2a4-57ab-4969-b168-6c8e46791707" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:25:45 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet6634/providers/Microsoft.Search/searchServices/azs-2761?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ2NjM0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy0yNzYxP2FwaS12ZXJzaW9uPTIwMTUtMDItMjg=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"sku\": {\r\n \"name\": \"free\"\r\n }\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "97" + ], + "x-ms-client-request-id": [ + "6d213863-447f-4e62-a2df-0e06f3b53e0e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet6634/providers/Microsoft.Search/searchServices/azs-2761\",\r\n \"name\": \"azs-2761\",\r\n \"type\": \"Microsoft.Search/searchServices\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"sku\": {\r\n \"name\": \"free\"\r\n },\r\n \"replicaCount\": 1,\r\n \"partitionCount\": 1,\r\n \"status\": \"running\",\r\n \"statusDetails\": null,\r\n \"provisioningState\": \"succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "363" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "6d213863-447f-4e62-a2df-0e06f3b53e0e" + ], + "elapsed-time": [ + "1998" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1192" + ], + "x-ms-request-id": [ + "1334ee51-b6ae-47b6-ad88-08e2c11c3cc3" + ], + "x-ms-correlation-request-id": [ + "1334ee51-b6ae-47b6-ad88-08e2c11c3cc3" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012550Z:1334ee51-b6ae-47b6-ad88-08e2c11c3cc3" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:25:49 GMT" + ], + "ETag": [ + "W/\"datetime'2015-11-25T01%3A25%3A49.44977Z'\"" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet6634/providers/Microsoft.Search/searchServices/azs-2761/listAdminKeys?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ2NjM0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy0yNzYxL2xpc3RBZG1pbktleXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "e0a2dbb7-c977-46c6-be2c-81cb30087af9" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"primaryKey\": \"A6F7C89B752354AE179618F262D9629B\",\r\n \"secondaryKey\": \"39BC5DF6E4165D954AC5480A3562002F\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "99" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "e0a2dbb7-c977-46c6-be2c-81cb30087af9" + ], + "elapsed-time": [ + "323" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1191" + ], + "x-ms-request-id": [ + "f3f041e8-2953-4045-b381-2e6a291e1e54" + ], + "x-ms-correlation-request-id": [ + "f3f041e8-2953-4045-b381-2e6a291e1e54" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012551Z:f3f041e8-2953-4045-b381-2e6a291e1e54" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:25:51 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet6634/providers/Microsoft.Search/searchServices/azs-2761/listQueryKeys?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ2NjM0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy0yNzYxL2xpc3RRdWVyeUtleXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "479912aa-33b2-42e8-aaf9-99e85a3c3a63" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": null,\r\n \"key\": \"F68D85274D213F350884913CF16ACFE7\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "82" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "479912aa-33b2-42e8-aaf9-99e85a3c3a63" + ], + "elapsed-time": [ + "291" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14997" + ], + "x-ms-request-id": [ + "0ea0dd2a-8b20-457a-b284-d1323e24d7de" + ], + "x-ms-correlation-request-id": [ + "0ea0dd2a-8b20-457a-b284-d1323e24d7de" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012551Z:0ea0dd2a-8b20-457a-b284-d1323e24d7de" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:25:51 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"name\": \"azsmnet1913\",\r\n \"fields\": [\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"hotelId\",\r\n \"key\": true,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Double\",\r\n \"name\": \"baseRate\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"description\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"analyzer\": \"fr.lucene\",\r\n \"name\": \"descriptionFr\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"hotelName\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"category\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Collection(Edm.String)\",\r\n \"name\": \"tags\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": false,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Boolean\",\r\n \"name\": \"parkingIncluded\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Boolean\",\r\n \"name\": \"smokingAllowed\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.DateTimeOffset\",\r\n \"name\": \"lastRenovationDate\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Int32\",\r\n \"name\": \"rating\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.GeographyPoint\",\r\n \"name\": \"location\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n }\r\n ],\r\n \"scoringProfiles\": [\r\n {\r\n \"name\": \"nearest\",\r\n \"functions\": [\r\n {\r\n \"type\": \"distance\",\r\n \"distance\": {\r\n \"referencePointParameter\": \"myloc\",\r\n \"boostingDistance\": 100.0\r\n },\r\n \"fieldName\": \"location\",\r\n \"boost\": 2.0\r\n }\r\n ],\r\n \"functionAggregation\": \"sum\"\r\n }\r\n ],\r\n \"suggesters\": [\r\n {\r\n \"name\": \"sg\",\r\n \"searchMode\": \"analyzingInfixMatching\",\r\n \"sourceFields\": [\r\n \"description\",\r\n \"hotelName\"\r\n ]\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "3401" + ], + "x-ms-client-request-id": [ + "0d37ee8e-b859-4cd9-856b-03dfa7c743d2" + ], + "accept-language": [ + "en-US" + ], + "api-key": [ + "A6F7C89B752354AE179618F262D9629B" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchServiceClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"@odata.context\": \"https://azs-2761.search-dogfood.windows-int.net/$metadata#indexes/$entity\",\r\n \"name\": \"azsmnet1913\",\r\n \"fields\": [\r\n {\r\n \"name\": \"hotelId\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": true,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"baseRate\",\r\n \"type\": \"Edm.Double\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"description\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"descriptionFr\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": \"fr.lucene\"\r\n },\r\n {\r\n \"name\": \"hotelName\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"category\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"tags\",\r\n \"type\": \"Collection(Edm.String)\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"parkingIncluded\",\r\n \"type\": \"Edm.Boolean\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"smokingAllowed\",\r\n \"type\": \"Edm.Boolean\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"lastRenovationDate\",\r\n \"type\": \"Edm.DateTimeOffset\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"rating\",\r\n \"type\": \"Edm.Int32\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"location\",\r\n \"type\": \"Edm.GeographyPoint\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": null\r\n }\r\n ],\r\n \"scoringProfiles\": [\r\n {\r\n \"name\": \"nearest\",\r\n \"text\": null,\r\n \"functions\": [\r\n {\r\n \"fieldName\": \"location\",\r\n \"freshness\": null,\r\n \"interpolation\": \"linear\",\r\n \"magnitude\": null,\r\n \"distance\": {\r\n \"referencePointParameter\": \"myloc\",\r\n \"boostingDistance\": 100.0\r\n },\r\n \"tag\": null,\r\n \"type\": \"distance\",\r\n \"boost\": 2.0\r\n }\r\n ],\r\n \"functionAggregation\": \"sum\"\r\n }\r\n ],\r\n \"defaultScoringProfile\": null,\r\n \"corsOptions\": null,\r\n \"suggesters\": [\r\n {\r\n \"name\": \"sg\",\r\n \"searchMode\": \"analyzingInfixMatching\",\r\n \"sourceFields\": [\r\n \"description\",\r\n \"hotelName\"\r\n ]\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2521" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "0d37ee8e-b859-4cd9-856b-03dfa7c743d2" + ], + "elapsed-time": [ + "3185" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:25:55 GMT" + ], + "Location": [ + "https://azs-2761.search-dogfood.windows-int.net/indexes('azsmnet1913')?api-version=2015-02-28" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/indexes?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"name\": \"azsmnet352\",\r\n \"fields\": [\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"Key\",\r\n \"key\": true,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Int32\",\r\n \"name\": \"IntValue\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "496" + ], + "x-ms-client-request-id": [ + "406a2f83-4d18-4f1e-8674-6c5a34ba6b72" + ], + "accept-language": [ + "en-US" + ], + "api-key": [ + "A6F7C89B752354AE179618F262D9629B" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchServiceClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"@odata.context\":\"https://azs-2761.search-dogfood.windows-int.net/$metadata#indexes/$entity\",\"name\":\"azsmnet352\",\"fields\":[{\"name\":\"Key\",\"type\":\"Edm.String\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":true,\"analyzer\":null},{\"name\":\"IntValue\",\"type\":\"Edm.Int32\",\"searchable\":false,\"filterable\":true,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":false,\"analyzer\":null}],\"scoringProfiles\":[],\"defaultScoringProfile\":null,\"corsOptions\":null,\"suggesters\":[]}", + "ResponseHeaders": { + "Content-Length": [ + "522" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "406a2f83-4d18-4f1e-8674-6c5a34ba6b72" + ], + "elapsed-time": [ + "1217" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:26:20 GMT" + ], + "Location": [ + "https://azs-2761.search-dogfood.windows-int.net/indexes('azsmnet352')?api-version=2015-02-28" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/indexes/azsmnet1913/docs/search.index?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDE5MTMvZG9jcy9zZWFyY2guaW5kZXg/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"value\": [\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"1\",\r\n \"baseRate\": 199.0,\r\n \"description\": \"Best hotel in town if you like luxury hotels. They have an amazing infinity pool, a spa, and a really helpful concierge. The location is perfect -- right downtown, close to all the tourist attractions. We highly recommend this hotel.\",\r\n \"descriptionFr\": \"Meilleur hôtel en ville si vous aimez les hôtels de luxe. Ils ont une magnifique piscine à débordement, un spa et un concierge très utile. L'emplacement est parfait – en plein centre, à proximité de toutes les attractions touristiques. Nous recommandons fortement cet hôtel.\",\r\n \"hotelName\": \"Fancy Stay\",\r\n \"category\": \"Luxury\",\r\n \"tags\": [\r\n \"pool\",\r\n \"view\",\r\n \"wifi\",\r\n \"concierge\"\r\n ],\r\n \"parkingIncluded\": false,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"2010-06-26T17:00:00-07:00\",\r\n \"rating\": 5,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 47.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"2\",\r\n \"baseRate\": 79.99,\r\n \"description\": \"Cheapest hotel in town\",\r\n \"descriptionFr\": \"Hôtel le moins cher en ville\",\r\n \"hotelName\": \"Roach Motel\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"motel\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": true,\r\n \"lastRenovationDate\": \"1982-04-27T17:00:00-07:00\",\r\n \"rating\": 1,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 49.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"3\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Most popular hotel in town\",\r\n \"descriptionFr\": \"Hôtel le plus populaire en ville\",\r\n \"hotelName\": \"EconoStay\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"1995-06-30T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 46.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"4\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Pretty good hotel\",\r\n \"descriptionFr\": \"Assez bon hôtel\",\r\n \"hotelName\": \"Express Rooms\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"1995-06-30T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 48.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"5\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Another good hotel\",\r\n \"descriptionFr\": \"Un autre bon hôtel\",\r\n \"hotelName\": \"Comfy Place\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"2012-08-11T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 48.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"6\",\r\n \"baseRate\": 279.99,\r\n \"description\": \"Surprisingly expensive\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "3701" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "A6F7C89B752354AE179618F262D9629B" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"key\": \"1\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"2\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"3\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"4\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"5\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"6\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "287" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "e7f17b04-a878-4967-b46c-75c51125a068" + ], + "elapsed-time": [ + "159" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:26:16 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes/azsmnet352/docs/search.index?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDM1Mi9kb2NzL3NlYXJjaC5pbmRleD9hcGktdmVyc2lvbj0yMDE1LTAyLTI4", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"value\": [\r\n {\r\n \"@search.action\": \"upload\",\r\n \"Key\": \"123\",\r\n \"IntValue\": 0\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "114" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "A6F7C89B752354AE179618F262D9629B" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"value\":[{\"key\":\"123\",\"status\":true,\"errorMessage\":null}]}", + "ResponseHeaders": { + "Content-Length": [ + "59" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "6ab15b38-cdd2-4250-979f-f77aefd6b9a4" + ], + "elapsed-time": [ + "158" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:26:20 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes/azsmnet352/docs/search.post.search?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDM1Mi9kb2NzL3NlYXJjaC5wb3N0LnNlYXJjaD9hcGktdmVyc2lvbj0yMDE1LTAyLTI4", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"count\": false,\r\n \"facets\": [],\r\n \"filter\": \"IntValue eq 0\",\r\n \"scoringParameters\": [],\r\n \"search\": \"*\",\r\n \"searchMode\": \"any\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "139" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "A6F7C89B752354AE179618F262D9629B" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"value\":[{\"@search.score\":1.0,\"Key\":\"123\",\"IntValue\":0}]}", + "ResponseHeaders": { + "Content-Length": [ + "58" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "08c0611e-ce78-4dcb-922e-a82b2e19c22b" + ], + "elapsed-time": [ + "8" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:26:22 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet6634/providers/Microsoft.Search/searchServices/azs-2761?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ2NjM0L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy0yNzYxP2FwaS12ZXJzaW9uPTIwMTUtMDItMjg=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "2cd251ad-b68b-4abd-ab99-9dfddbe1f734" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "2cd251ad-b68b-4abd-ab99-9dfddbe1f734" + ], + "elapsed-time": [ + "3108" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1187" + ], + "x-ms-request-id": [ + "16af653b-95e0-4f0f-8b6b-393670ff0343" + ], + "x-ms-correlation-request-id": [ + "16af653b-95e0-4f0f-8b6b-393670ff0343" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012625Z:16af653b-95e0-4f0f-8b6b-393670ff0343" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:26:25 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Initialize": [ + "azsmnet6634", + "azsmnet1913" + ], + "GenerateServiceName": [ + "azs-2761" + ], + "TestCanFilterNonNullableType": [ + "azsmnet352" + ] + }, + "Variables": { + "SubscriptionId": "b80cf239-2c72-47ab-b309-b26aec4656b1" + } +} \ No newline at end of file diff --git a/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.PostSearchTests/CanRoundTripNonNullableValueTypes.json b/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.PostSearchTests/CanRoundTripNonNullableValueTypes.json new file mode 100644 index 000000000000..6830f3d6e3d1 --- /dev/null +++ b/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.PostSearchTests/CanRoundTripNonNullableValueTypes.json @@ -0,0 +1,727 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/providers/Microsoft.Search/register?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3JlZ2lzdGVyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "9af29162-eaeb-4dbb-aa91-2f1ee2cf64d1" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesInt\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesPpe\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityInt\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityPpe\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityCit\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityInt\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityPpe\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1559" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1184" + ], + "x-ms-request-id": [ + "08f935bc-6e0f-443b-8299-362f45617285" + ], + "x-ms-correlation-request-id": [ + "08f935bc-6e0f-443b-8299-362f45617285" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012627Z:08f935bc-6e0f-443b-8299-362f45617285" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:26:26 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourcegroups/azsmnet7516?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlZ3JvdXBzL2F6c21uZXQ3NTE2P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "dd617556-4252-4c80-91ac-4c32ac2c94f4" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet7516\",\r\n \"name\": \"azsmnet7516\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "175" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1183" + ], + "x-ms-request-id": [ + "60dc5425-673e-4acb-9344-dd64afc69406" + ], + "x-ms-correlation-request-id": [ + "60dc5425-673e-4acb-9344-dd64afc69406" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012627Z:60dc5425-673e-4acb-9344-dd64afc69406" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:26:27 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet7516/providers/Microsoft.Search/searchServices/azs-7429?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ3NTE2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy03NDI5P2FwaS12ZXJzaW9uPTIwMTUtMDItMjg=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"sku\": {\r\n \"name\": \"free\"\r\n }\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "97" + ], + "x-ms-client-request-id": [ + "72ceeec6-3917-492c-9094-d9b43458b30d" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet7516/providers/Microsoft.Search/searchServices/azs-7429\",\r\n \"name\": \"azs-7429\",\r\n \"type\": \"Microsoft.Search/searchServices\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"sku\": {\r\n \"name\": \"free\"\r\n },\r\n \"replicaCount\": 1,\r\n \"partitionCount\": 1,\r\n \"status\": \"running\",\r\n \"statusDetails\": null,\r\n \"provisioningState\": \"succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "363" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "72ceeec6-3917-492c-9094-d9b43458b30d" + ], + "elapsed-time": [ + "2508" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1190" + ], + "x-ms-request-id": [ + "d9eac7bc-662a-41f9-bd99-bc270ce68d7d" + ], + "x-ms-correlation-request-id": [ + "d9eac7bc-662a-41f9-bd99-bc270ce68d7d" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012631Z:d9eac7bc-662a-41f9-bd99-bc270ce68d7d" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:26:30 GMT" + ], + "ETag": [ + "W/\"datetime'2015-11-25T01%3A26%3A30.9553075Z'\"" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet7516/providers/Microsoft.Search/searchServices/azs-7429/listAdminKeys?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ3NTE2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy03NDI5L2xpc3RBZG1pbktleXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "801ca023-b2f8-4455-b763-ea59747d572a" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"primaryKey\": \"D06C545C776A0F836AC00AD3CC794A9B\",\r\n \"secondaryKey\": \"44B045CD3248F385C0DAEDA5AF8FFD9A\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "99" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "801ca023-b2f8-4455-b763-ea59747d572a" + ], + "elapsed-time": [ + "264" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1189" + ], + "x-ms-request-id": [ + "6918a635-a922-4f06-b8b3-7ce42084c917" + ], + "x-ms-correlation-request-id": [ + "6918a635-a922-4f06-b8b3-7ce42084c917" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012632Z:6918a635-a922-4f06-b8b3-7ce42084c917" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:26:32 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet7516/providers/Microsoft.Search/searchServices/azs-7429/listQueryKeys?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ3NTE2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy03NDI5L2xpc3RRdWVyeUtleXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "751b3f28-f19b-4448-a8c1-2e1f2c562ef4" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": null,\r\n \"key\": \"819B8765F17012E21F040B0EDCFC93F9\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "82" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "751b3f28-f19b-4448-a8c1-2e1f2c562ef4" + ], + "elapsed-time": [ + "251" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14996" + ], + "x-ms-request-id": [ + "dd3ae6e4-27a0-40a4-9b3c-af56b2cfc9d5" + ], + "x-ms-correlation-request-id": [ + "dd3ae6e4-27a0-40a4-9b3c-af56b2cfc9d5" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012632Z:dd3ae6e4-27a0-40a4-9b3c-af56b2cfc9d5" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:26:32 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"name\": \"azsmnet3756\",\r\n \"fields\": [\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"hotelId\",\r\n \"key\": true,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Double\",\r\n \"name\": \"baseRate\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"description\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"analyzer\": \"fr.lucene\",\r\n \"name\": \"descriptionFr\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"hotelName\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"category\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Collection(Edm.String)\",\r\n \"name\": \"tags\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": false,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Boolean\",\r\n \"name\": \"parkingIncluded\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Boolean\",\r\n \"name\": \"smokingAllowed\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.DateTimeOffset\",\r\n \"name\": \"lastRenovationDate\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Int32\",\r\n \"name\": \"rating\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.GeographyPoint\",\r\n \"name\": \"location\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n }\r\n ],\r\n \"scoringProfiles\": [\r\n {\r\n \"name\": \"nearest\",\r\n \"functions\": [\r\n {\r\n \"type\": \"distance\",\r\n \"distance\": {\r\n \"referencePointParameter\": \"myloc\",\r\n \"boostingDistance\": 100.0\r\n },\r\n \"fieldName\": \"location\",\r\n \"boost\": 2.0\r\n }\r\n ],\r\n \"functionAggregation\": \"sum\"\r\n }\r\n ],\r\n \"suggesters\": [\r\n {\r\n \"name\": \"sg\",\r\n \"searchMode\": \"analyzingInfixMatching\",\r\n \"sourceFields\": [\r\n \"description\",\r\n \"hotelName\"\r\n ]\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "3401" + ], + "x-ms-client-request-id": [ + "208da68d-fb69-4ff8-8308-f82c9aafbdd6" + ], + "accept-language": [ + "en-US" + ], + "api-key": [ + "D06C545C776A0F836AC00AD3CC794A9B" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchServiceClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"@odata.context\": \"https://azs-7429.search-dogfood.windows-int.net/$metadata#indexes/$entity\",\r\n \"name\": \"azsmnet3756\",\r\n \"fields\": [\r\n {\r\n \"name\": \"hotelId\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": true,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"baseRate\",\r\n \"type\": \"Edm.Double\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"description\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"descriptionFr\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": \"fr.lucene\"\r\n },\r\n {\r\n \"name\": \"hotelName\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"category\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"tags\",\r\n \"type\": \"Collection(Edm.String)\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"parkingIncluded\",\r\n \"type\": \"Edm.Boolean\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"smokingAllowed\",\r\n \"type\": \"Edm.Boolean\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"lastRenovationDate\",\r\n \"type\": \"Edm.DateTimeOffset\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"rating\",\r\n \"type\": \"Edm.Int32\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"location\",\r\n \"type\": \"Edm.GeographyPoint\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": null\r\n }\r\n ],\r\n \"scoringProfiles\": [\r\n {\r\n \"name\": \"nearest\",\r\n \"text\": null,\r\n \"functions\": [\r\n {\r\n \"fieldName\": \"location\",\r\n \"freshness\": null,\r\n \"interpolation\": \"linear\",\r\n \"magnitude\": null,\r\n \"distance\": {\r\n \"referencePointParameter\": \"myloc\",\r\n \"boostingDistance\": 100.0\r\n },\r\n \"tag\": null,\r\n \"type\": \"distance\",\r\n \"boost\": 2.0\r\n }\r\n ],\r\n \"functionAggregation\": \"sum\"\r\n }\r\n ],\r\n \"defaultScoringProfile\": null,\r\n \"corsOptions\": null,\r\n \"suggesters\": [\r\n {\r\n \"name\": \"sg\",\r\n \"searchMode\": \"analyzingInfixMatching\",\r\n \"sourceFields\": [\r\n \"description\",\r\n \"hotelName\"\r\n ]\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2521" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "208da68d-fb69-4ff8-8308-f82c9aafbdd6" + ], + "elapsed-time": [ + "2488" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:26:35 GMT" + ], + "Location": [ + "https://azs-7429.search-dogfood.windows-int.net/indexes('azsmnet3756')?api-version=2015-02-28" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/indexes?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"name\": \"azsmnet6764\",\r\n \"fields\": [\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"Key\",\r\n \"key\": true,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Int32\",\r\n \"name\": \"Rating\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Int64\",\r\n \"name\": \"Count\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Boolean\",\r\n \"name\": \"IsEnabled\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Double\",\r\n \"name\": \"Ratio\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.DateTimeOffset\",\r\n \"name\": \"StartDate\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.DateTimeOffset\",\r\n \"name\": \"EndDate\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "1647" + ], + "x-ms-client-request-id": [ + "8a99c7d7-1ecf-45ac-878c-5fa8786e8687" + ], + "accept-language": [ + "en-US" + ], + "api-key": [ + "D06C545C776A0F836AC00AD3CC794A9B" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchServiceClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"@odata.context\":\"https://azs-7429.search-dogfood.windows-int.net/$metadata#indexes/$entity\",\"name\":\"azsmnet6764\",\"fields\":[{\"name\":\"Key\",\"type\":\"Edm.String\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":true,\"analyzer\":null},{\"name\":\"Rating\",\"type\":\"Edm.Int32\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":false,\"analyzer\":null},{\"name\":\"Count\",\"type\":\"Edm.Int64\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":false,\"analyzer\":null},{\"name\":\"IsEnabled\",\"type\":\"Edm.Boolean\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":false,\"analyzer\":null},{\"name\":\"Ratio\",\"type\":\"Edm.Double\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":false,\"analyzer\":null},{\"name\":\"StartDate\",\"type\":\"Edm.DateTimeOffset\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":false,\"analyzer\":null},{\"name\":\"EndDate\",\"type\":\"Edm.DateTimeOffset\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":false,\"analyzer\":null}],\"scoringProfiles\":[],\"defaultScoringProfile\":null,\"corsOptions\":null,\"suggesters\":[]}", + "ResponseHeaders": { + "Content-Length": [ + "1333" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "8a99c7d7-1ecf-45ac-878c-5fa8786e8687" + ], + "elapsed-time": [ + "1062" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:27:00 GMT" + ], + "Location": [ + "https://azs-7429.search-dogfood.windows-int.net/indexes('azsmnet6764')?api-version=2015-02-28" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/indexes/azsmnet3756/docs/search.index?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDM3NTYvZG9jcy9zZWFyY2guaW5kZXg/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"value\": [\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"1\",\r\n \"baseRate\": 199.0,\r\n \"description\": \"Best hotel in town if you like luxury hotels. They have an amazing infinity pool, a spa, and a really helpful concierge. The location is perfect -- right downtown, close to all the tourist attractions. We highly recommend this hotel.\",\r\n \"descriptionFr\": \"Meilleur hôtel en ville si vous aimez les hôtels de luxe. Ils ont une magnifique piscine à débordement, un spa et un concierge très utile. L'emplacement est parfait – en plein centre, à proximité de toutes les attractions touristiques. Nous recommandons fortement cet hôtel.\",\r\n \"hotelName\": \"Fancy Stay\",\r\n \"category\": \"Luxury\",\r\n \"tags\": [\r\n \"pool\",\r\n \"view\",\r\n \"wifi\",\r\n \"concierge\"\r\n ],\r\n \"parkingIncluded\": false,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"2010-06-26T17:00:00-07:00\",\r\n \"rating\": 5,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 47.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"2\",\r\n \"baseRate\": 79.99,\r\n \"description\": \"Cheapest hotel in town\",\r\n \"descriptionFr\": \"Hôtel le moins cher en ville\",\r\n \"hotelName\": \"Roach Motel\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"motel\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": true,\r\n \"lastRenovationDate\": \"1982-04-27T17:00:00-07:00\",\r\n \"rating\": 1,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 49.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"3\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Most popular hotel in town\",\r\n \"descriptionFr\": \"Hôtel le plus populaire en ville\",\r\n \"hotelName\": \"EconoStay\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"1995-06-30T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 46.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"4\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Pretty good hotel\",\r\n \"descriptionFr\": \"Assez bon hôtel\",\r\n \"hotelName\": \"Express Rooms\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"1995-06-30T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 48.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"5\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Another good hotel\",\r\n \"descriptionFr\": \"Un autre bon hôtel\",\r\n \"hotelName\": \"Comfy Place\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"2012-08-11T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 48.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"6\",\r\n \"baseRate\": 279.99,\r\n \"description\": \"Surprisingly expensive\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "3701" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "D06C545C776A0F836AC00AD3CC794A9B" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"key\": \"1\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"2\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"3\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"4\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"5\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"6\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "287" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "df7139d7-fc49-4b90-bfca-feb491c15270" + ], + "elapsed-time": [ + "162" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:26:56 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes/azsmnet6764/docs/search.index?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDY3NjQvZG9jcy9zZWFyY2guaW5kZXg/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"value\": [\r\n {\r\n \"@search.action\": \"upload\",\r\n \"Key\": \"123\",\r\n \"Rating\": 5,\r\n \"Count\": 3,\r\n \"IsEnabled\": true,\r\n \"Ratio\": 3.14,\r\n \"StartDate\": \"2015-11-24T14:01:00-08:00\",\r\n \"EndDate\": \"2015-12-09T22:01:00+00:00\"\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"Key\": \"456\",\r\n \"Rating\": 0,\r\n \"Count\": 0,\r\n \"IsEnabled\": false,\r\n \"Ratio\": 0.0,\r\n \"StartDate\": \"0001-01-01T00:00:00+00:00\",\r\n \"EndDate\": \"0001-01-01T00:00:00+00:00\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "528" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "D06C545C776A0F836AC00AD3CC794A9B" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"value\":[{\"key\":\"123\",\"status\":true,\"errorMessage\":null},{\"key\":\"456\",\"status\":true,\"errorMessage\":null}]}", + "ResponseHeaders": { + "Content-Length": [ + "107" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "682ff113-5c6b-41dd-bda1-20b91bfdfad8" + ], + "elapsed-time": [ + "410" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:27:01 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes/azsmnet6764/docs/search.post.search?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDY3NjQvZG9jcy9zZWFyY2gucG9zdC5zZWFyY2g/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"count\": false,\r\n \"facets\": [],\r\n \"scoringParameters\": [],\r\n \"search\": \"*\",\r\n \"searchMode\": \"any\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "109" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "D06C545C776A0F836AC00AD3CC794A9B" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"value\":[{\"@search.score\":1.0,\"Key\":\"123\",\"Rating\":5,\"Count\":3,\"IsEnabled\":true,\"Ratio\":3.14,\"StartDate\":\"2015-11-24T22:01:00Z\",\"EndDate\":\"2015-12-09T22:01:00Z\"},{\"@search.score\":1.0,\"Key\":\"456\",\"Rating\":0,\"Count\":0,\"IsEnabled\":false,\"Ratio\":0.0,\"StartDate\":\"0001-01-01T00:00:00Z\",\"EndDate\":\"0001-01-01T00:00:00Z\"}]}", + "ResponseHeaders": { + "Content-Length": [ + "317" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "d88f4898-db94-4013-a361-c46d79a58544" + ], + "elapsed-time": [ + "8" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:27:03 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet7516/providers/Microsoft.Search/searchServices/azs-7429?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ3NTE2L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy03NDI5P2FwaS12ZXJzaW9uPTIwMTUtMDItMjg=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "051e2dbc-6ed8-4a48-aa34-e72ce70b31db" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "051e2dbc-6ed8-4a48-aa34-e72ce70b31db" + ], + "elapsed-time": [ + "1198" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1182" + ], + "x-ms-request-id": [ + "44699d1f-8d8a-403c-ab15-49b53dc18046" + ], + "x-ms-correlation-request-id": [ + "44699d1f-8d8a-403c-ab15-49b53dc18046" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012704Z:44699d1f-8d8a-403c-ab15-49b53dc18046" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:27:03 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Initialize": [ + "azsmnet7516", + "azsmnet3756" + ], + "GenerateServiceName": [ + "azs-7429" + ], + "TestCanRoundTripNonNullableValueTypes": [ + "azsmnet6764" + ] + }, + "Variables": { + "SubscriptionId": "b80cf239-2c72-47ab-b309-b26aec4656b1" + } +} \ No newline at end of file diff --git a/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.PostSearchTests/NullCannotBeConvertedToValueType.json b/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.PostSearchTests/NullCannotBeConvertedToValueType.json new file mode 100644 index 000000000000..bfffd1fe8753 --- /dev/null +++ b/src/Search/Search.Tests/SessionRecords/Microsoft.Azure.Search.Tests.PostSearchTests/NullCannotBeConvertedToValueType.json @@ -0,0 +1,727 @@ +{ + "Entries": [ + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/providers/Microsoft.Search/register?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3JlZ2lzdGVyP2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "d5e13270-d34d-4595-88fe-5c07d16f9636" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/providers/Microsoft.Search\",\r\n \"namespace\": \"Microsoft.Search\",\r\n \"resourceTypes\": [\r\n {\r\n \"resourceType\": \"searchServices\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesCit\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesInt\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"searchServicesPpe\",\r\n \"locations\": [\r\n \"West US\"\r\n ],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityCit\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityInt\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkServiceNameAvailabilityPpe\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-02-28\",\r\n \"2014-07-31-Preview\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailability\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityCit\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityInt\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"checkNameAvailabilityPpe\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\"\r\n ]\r\n },\r\n {\r\n \"resourceType\": \"operations\",\r\n \"locations\": [],\r\n \"apiVersions\": [\r\n \"2015-08-19\",\r\n \"2015-02-28\"\r\n ]\r\n }\r\n ],\r\n \"registrationState\": \"Registered\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "1559" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1186" + ], + "x-ms-request-id": [ + "9fe81dd0-443b-4596-b790-3bab7b366c2c" + ], + "x-ms-correlation-request-id": [ + "9fe81dd0-443b-4596-b790-3bab7b366c2c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012508Z:9fe81dd0-443b-4596-b790-3bab7b366c2c" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:25:08 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourcegroups/azsmnet6238?api-version=2014-04-01-preview", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlZ3JvdXBzL2F6c21uZXQ2MjM4P2FwaS12ZXJzaW9uPTIwMTQtMDQtMDEtcHJldmlldw==", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "29" + ], + "x-ms-client-request-id": [ + "db98c42a-2fb4-4a0b-b19e-a5317503828d" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Resources.ResourceManagementClient/3.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet6238\",\r\n \"name\": \"azsmnet6238\",\r\n \"location\": \"westus\",\r\n \"properties\": {\r\n \"provisioningState\": \"Succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "175" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1185" + ], + "x-ms-request-id": [ + "d98cf11c-a85f-4b8f-853a-755be582af27" + ], + "x-ms-correlation-request-id": [ + "d98cf11c-a85f-4b8f-853a-755be582af27" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012509Z:d98cf11c-a85f-4b8f-853a-755be582af27" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:25:08 GMT" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet6238/providers/Microsoft.Search/searchServices/azs-2162?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ2MjM4L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy0yMTYyP2FwaS12ZXJzaW9uPTIwMTUtMDItMjg=", + "RequestMethod": "PUT", + "RequestBody": "{\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"sku\": {\r\n \"name\": \"free\"\r\n }\r\n }\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "97" + ], + "x-ms-client-request-id": [ + "b3eda81b-8a56-4276-8350-2c012e0c3ec7" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"id\": \"/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet6238/providers/Microsoft.Search/searchServices/azs-2162\",\r\n \"name\": \"azs-2162\",\r\n \"type\": \"Microsoft.Search/searchServices\",\r\n \"location\": \"West US\",\r\n \"properties\": {\r\n \"sku\": {\r\n \"name\": \"free\"\r\n },\r\n \"replicaCount\": 1,\r\n \"partitionCount\": 1,\r\n \"status\": \"running\",\r\n \"statusDetails\": null,\r\n \"provisioningState\": \"succeeded\"\r\n }\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "363" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "b3eda81b-8a56-4276-8350-2c012e0c3ec7" + ], + "elapsed-time": [ + "2905" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1195" + ], + "x-ms-request-id": [ + "d3b55f02-b022-4d04-bfdc-97f874f89b67" + ], + "x-ms-correlation-request-id": [ + "d3b55f02-b022-4d04-bfdc-97f874f89b67" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012513Z:d3b55f02-b022-4d04-bfdc-97f874f89b67" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:25:13 GMT" + ], + "ETag": [ + "W/\"datetime'2015-11-25T01%3A25%3A13.1219235Z'\"" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet6238/providers/Microsoft.Search/searchServices/azs-2162/listAdminKeys?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ2MjM4L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy0yMTYyL2xpc3RBZG1pbktleXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "91c51e69-2d69-4adc-8cd1-711fed88049e" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"primaryKey\": \"24FD92B6DFBC848F6620AE47379141A0\",\r\n \"secondaryKey\": \"113D27D453AE00FD15772C281ABC9545\"\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "99" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "91c51e69-2d69-4adc-8cd1-711fed88049e" + ], + "elapsed-time": [ + "291" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1194" + ], + "x-ms-request-id": [ + "481b929e-2832-424a-ab48-d26d1947cf9c" + ], + "x-ms-correlation-request-id": [ + "481b929e-2832-424a-ab48-d26d1947cf9c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012514Z:481b929e-2832-424a-ab48-d26d1947cf9c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:25:13 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet6238/providers/Microsoft.Search/searchServices/azs-2162/listQueryKeys?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ2MjM4L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy0yMTYyL2xpc3RRdWVyeUtleXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "GET", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "4a8f04c3-9344-4060-b695-009ffea0e215" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"name\": null,\r\n \"key\": \"244C9BD4575DF917FF55686C728C31D8\"\r\n }\r\n ],\r\n \"nextLink\": null\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "82" + ], + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "4a8f04c3-9344-4060-b695-009ffea0e215" + ], + "elapsed-time": [ + "267" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-reads": [ + "14998" + ], + "x-ms-request-id": [ + "832bf46d-7e66-4d21-8262-41d480c75629" + ], + "x-ms-correlation-request-id": [ + "832bf46d-7e66-4d21-8262-41d480c75629" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012514Z:832bf46d-7e66-4d21-8262-41d480c75629" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:25:14 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"name\": \"azsmnet9995\",\r\n \"fields\": [\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"hotelId\",\r\n \"key\": true,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Double\",\r\n \"name\": \"baseRate\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"description\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"analyzer\": \"fr.lucene\",\r\n \"name\": \"descriptionFr\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"hotelName\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"category\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Collection(Edm.String)\",\r\n \"name\": \"tags\",\r\n \"key\": false,\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"sortable\": false,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Boolean\",\r\n \"name\": \"parkingIncluded\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Boolean\",\r\n \"name\": \"smokingAllowed\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.DateTimeOffset\",\r\n \"name\": \"lastRenovationDate\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Int32\",\r\n \"name\": \"rating\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.GeographyPoint\",\r\n \"name\": \"location\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"sortable\": true,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n }\r\n ],\r\n \"scoringProfiles\": [\r\n {\r\n \"name\": \"nearest\",\r\n \"functions\": [\r\n {\r\n \"type\": \"distance\",\r\n \"distance\": {\r\n \"referencePointParameter\": \"myloc\",\r\n \"boostingDistance\": 100.0\r\n },\r\n \"fieldName\": \"location\",\r\n \"boost\": 2.0\r\n }\r\n ],\r\n \"functionAggregation\": \"sum\"\r\n }\r\n ],\r\n \"suggesters\": [\r\n {\r\n \"name\": \"sg\",\r\n \"searchMode\": \"analyzingInfixMatching\",\r\n \"sourceFields\": [\r\n \"description\",\r\n \"hotelName\"\r\n ]\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "3401" + ], + "x-ms-client-request-id": [ + "02ac1f6a-ec3f-4ccb-9149-d43444de2be8" + ], + "accept-language": [ + "en-US" + ], + "api-key": [ + "24FD92B6DFBC848F6620AE47379141A0" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchServiceClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"@odata.context\": \"https://azs-2162.search-dogfood.windows-int.net/$metadata#indexes/$entity\",\r\n \"name\": \"azsmnet9995\",\r\n \"fields\": [\r\n {\r\n \"name\": \"hotelId\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": true,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"baseRate\",\r\n \"type\": \"Edm.Double\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"description\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"descriptionFr\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": false,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": \"fr.lucene\"\r\n },\r\n {\r\n \"name\": \"hotelName\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"category\",\r\n \"type\": \"Edm.String\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"tags\",\r\n \"type\": \"Collection(Edm.String)\",\r\n \"searchable\": true,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": false,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"parkingIncluded\",\r\n \"type\": \"Edm.Boolean\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"smokingAllowed\",\r\n \"type\": \"Edm.Boolean\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"lastRenovationDate\",\r\n \"type\": \"Edm.DateTimeOffset\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"rating\",\r\n \"type\": \"Edm.Int32\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": true,\r\n \"key\": false,\r\n \"analyzer\": null\r\n },\r\n {\r\n \"name\": \"location\",\r\n \"type\": \"Edm.GeographyPoint\",\r\n \"searchable\": false,\r\n \"filterable\": true,\r\n \"retrievable\": true,\r\n \"sortable\": true,\r\n \"facetable\": false,\r\n \"key\": false,\r\n \"analyzer\": null\r\n }\r\n ],\r\n \"scoringProfiles\": [\r\n {\r\n \"name\": \"nearest\",\r\n \"text\": null,\r\n \"functions\": [\r\n {\r\n \"fieldName\": \"location\",\r\n \"freshness\": null,\r\n \"interpolation\": \"linear\",\r\n \"magnitude\": null,\r\n \"distance\": {\r\n \"referencePointParameter\": \"myloc\",\r\n \"boostingDistance\": 100.0\r\n },\r\n \"tag\": null,\r\n \"type\": \"distance\",\r\n \"boost\": 2.0\r\n }\r\n ],\r\n \"functionAggregation\": \"sum\"\r\n }\r\n ],\r\n \"defaultScoringProfile\": null,\r\n \"corsOptions\": null,\r\n \"suggesters\": [\r\n {\r\n \"name\": \"sg\",\r\n \"searchMode\": \"analyzingInfixMatching\",\r\n \"sourceFields\": [\r\n \"description\",\r\n \"hotelName\"\r\n ]\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "2521" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "02ac1f6a-ec3f-4ccb-9149-d43444de2be8" + ], + "elapsed-time": [ + "1007" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:25:17 GMT" + ], + "Location": [ + "https://azs-2162.search-dogfood.windows-int.net/indexes('azsmnet9995')?api-version=2015-02-28" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/indexes?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXM/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"name\": \"azsmnet3936\",\r\n \"fields\": [\r\n {\r\n \"type\": \"Edm.String\",\r\n \"name\": \"Key\",\r\n \"key\": true,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n },\r\n {\r\n \"type\": \"Edm.Int32\",\r\n \"name\": \"IntValue\",\r\n \"key\": false,\r\n \"searchable\": false,\r\n \"filterable\": false,\r\n \"sortable\": false,\r\n \"facetable\": false,\r\n \"retrievable\": true\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "498" + ], + "x-ms-client-request-id": [ + "c395fd22-bc86-46bb-919e-88f79a80498a" + ], + "accept-language": [ + "en-US" + ], + "api-key": [ + "24FD92B6DFBC848F6620AE47379141A0" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchServiceClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"@odata.context\":\"https://azs-2162.search-dogfood.windows-int.net/$metadata#indexes/$entity\",\"name\":\"azsmnet3936\",\"fields\":[{\"name\":\"Key\",\"type\":\"Edm.String\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":true,\"analyzer\":null},{\"name\":\"IntValue\",\"type\":\"Edm.Int32\",\"searchable\":false,\"filterable\":false,\"retrievable\":true,\"sortable\":false,\"facetable\":false,\"key\":false,\"analyzer\":null}],\"scoringProfiles\":[],\"defaultScoringProfile\":null,\"corsOptions\":null,\"suggesters\":[]}", + "ResponseHeaders": { + "Content-Length": [ + "524" + ], + "Content-Type": [ + "application/json; odata.metadata=minimal" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "c395fd22-bc86-46bb-919e-88f79a80498a" + ], + "elapsed-time": [ + "1033" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:25:41 GMT" + ], + "Location": [ + "https://azs-2162.search-dogfood.windows-int.net/indexes('azsmnet3936')?api-version=2015-02-28" + ] + }, + "StatusCode": 201 + }, + { + "RequestUri": "/indexes/azsmnet9995/docs/search.index?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDk5OTUvZG9jcy9zZWFyY2guaW5kZXg/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"value\": [\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"1\",\r\n \"baseRate\": 199.0,\r\n \"description\": \"Best hotel in town if you like luxury hotels. They have an amazing infinity pool, a spa, and a really helpful concierge. The location is perfect -- right downtown, close to all the tourist attractions. We highly recommend this hotel.\",\r\n \"descriptionFr\": \"Meilleur hôtel en ville si vous aimez les hôtels de luxe. Ils ont une magnifique piscine à débordement, un spa et un concierge très utile. L'emplacement est parfait – en plein centre, à proximité de toutes les attractions touristiques. Nous recommandons fortement cet hôtel.\",\r\n \"hotelName\": \"Fancy Stay\",\r\n \"category\": \"Luxury\",\r\n \"tags\": [\r\n \"pool\",\r\n \"view\",\r\n \"wifi\",\r\n \"concierge\"\r\n ],\r\n \"parkingIncluded\": false,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"2010-06-26T17:00:00-07:00\",\r\n \"rating\": 5,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 47.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"2\",\r\n \"baseRate\": 79.99,\r\n \"description\": \"Cheapest hotel in town\",\r\n \"descriptionFr\": \"Hôtel le moins cher en ville\",\r\n \"hotelName\": \"Roach Motel\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"motel\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": true,\r\n \"lastRenovationDate\": \"1982-04-27T17:00:00-07:00\",\r\n \"rating\": 1,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 49.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"3\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Most popular hotel in town\",\r\n \"descriptionFr\": \"Hôtel le plus populaire en ville\",\r\n \"hotelName\": \"EconoStay\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"1995-06-30T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 46.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"4\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Pretty good hotel\",\r\n \"descriptionFr\": \"Assez bon hôtel\",\r\n \"hotelName\": \"Express Rooms\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"1995-06-30T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 48.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"5\",\r\n \"baseRate\": 129.99,\r\n \"description\": \"Another good hotel\",\r\n \"descriptionFr\": \"Un autre bon hôtel\",\r\n \"hotelName\": \"Comfy Place\",\r\n \"category\": \"Budget\",\r\n \"tags\": [\r\n \"wifi\",\r\n \"budget\"\r\n ],\r\n \"parkingIncluded\": true,\r\n \"smokingAllowed\": false,\r\n \"lastRenovationDate\": \"2012-08-11T17:00:00-07:00\",\r\n \"rating\": 4,\r\n \"location\": {\r\n \"type\": \"Point\",\r\n \"coordinates\": [\r\n -122.131577,\r\n 48.678581\r\n ]\r\n }\r\n },\r\n {\r\n \"@search.action\": \"upload\",\r\n \"hotelId\": \"6\",\r\n \"baseRate\": 279.99,\r\n \"description\": \"Surprisingly expensive\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "3701" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "24FD92B6DFBC848F6620AE47379141A0" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\r\n \"value\": [\r\n {\r\n \"key\": \"1\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"2\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"3\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"4\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"5\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n },\r\n {\r\n \"key\": \"6\",\r\n \"status\": true,\r\n \"errorMessage\": null\r\n }\r\n ]\r\n}", + "ResponseHeaders": { + "Content-Length": [ + "287" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "a0d7d87e-0e49-47d4-b5f1-bb1e6e68377e" + ], + "elapsed-time": [ + "244" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:25:37 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes/azsmnet3936/docs/search.index?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDM5MzYvZG9jcy9zZWFyY2guaW5kZXg/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"value\": [\r\n {\r\n \"@search.action\": \"upload\",\r\n \"Key\": \"123\"\r\n }\r\n ]\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "92" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "24FD92B6DFBC848F6620AE47379141A0" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"value\":[{\"key\":\"123\",\"status\":true,\"errorMessage\":null}]}", + "ResponseHeaders": { + "Content-Length": [ + "59" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "29e658af-5476-4b9c-bbf8-e2b64b200338" + ], + "elapsed-time": [ + "162" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:25:42 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/indexes/azsmnet3936/docs/search.post.search?api-version=2015-02-28", + "EncodedRequestUri": "L2luZGV4ZXMvYXpzbW5ldDM5MzYvZG9jcy9zZWFyY2gucG9zdC5zZWFyY2g/YXBpLXZlcnNpb249MjAxNS0wMi0yOA==", + "RequestMethod": "POST", + "RequestBody": "{\r\n \"count\": false,\r\n \"facets\": [],\r\n \"scoringParameters\": [],\r\n \"search\": \"*\",\r\n \"searchMode\": \"any\"\r\n}", + "RequestHeaders": { + "Content-Type": [ + "application/json; charset=utf-8" + ], + "Content-Length": [ + "109" + ], + "accept-language": [ + "en-US" + ], + "Accept": [ + "application/json; odata.metadata=none" + ], + "api-key": [ + "24FD92B6DFBC848F6620AE47379141A0" + ], + "Prefer": [ + "return=representation" + ], + "User-Agent": [ + "Microsoft.Azure.Search.SearchIndexClient/1.0.0.0" + ] + }, + "ResponseBody": "{\"value\":[{\"@search.score\":1.0,\"Key\":\"123\",\"IntValue\":null}]}", + "ResponseHeaders": { + "Content-Length": [ + "61" + ], + "Content-Type": [ + "application/json; odata.metadata=none" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "185f81fe-9ec5-46d1-96a6-850624a0b1b9" + ], + "elapsed-time": [ + "17" + ], + "OData-Version": [ + "4.0" + ], + "Preference-Applied": [ + "odata.include-annotations=\"*\"" + ], + "Strict-Transport-Security": [ + "max-age=15724800; includeSubDomains" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:25:44 GMT" + ] + }, + "StatusCode": 200 + }, + { + "RequestUri": "/subscriptions/b80cf239-2c72-47ab-b309-b26aec4656b1/resourceGroups/azsmnet6238/providers/Microsoft.Search/searchServices/azs-2162?api-version=2015-02-28", + "EncodedRequestUri": "L3N1YnNjcmlwdGlvbnMvYjgwY2YyMzktMmM3Mi00N2FiLWIzMDktYjI2YWVjNDY1NmIxL3Jlc291cmNlR3JvdXBzL2F6c21uZXQ2MjM4L3Byb3ZpZGVycy9NaWNyb3NvZnQuU2VhcmNoL3NlYXJjaFNlcnZpY2VzL2F6cy0yMTYyP2FwaS12ZXJzaW9uPTIwMTUtMDItMjg=", + "RequestMethod": "DELETE", + "RequestBody": "", + "RequestHeaders": { + "x-ms-client-request-id": [ + "984c61fc-7506-4113-8104-8c9976ebd8c4" + ], + "accept-language": [ + "en-US" + ], + "User-Agent": [ + "Microsoft.Azure.Management.Search.SearchManagementClient/1.0.0.0" + ] + }, + "ResponseBody": "", + "ResponseHeaders": { + "Content-Length": [ + "0" + ], + "Expires": [ + "-1" + ], + "Pragma": [ + "no-cache" + ], + "request-id": [ + "984c61fc-7506-4113-8104-8c9976ebd8c4" + ], + "elapsed-time": [ + "1195" + ], + "Strict-Transport-Security": [ + "max-age=31536000; includeSubDomains" + ], + "x-ms-ratelimit-remaining-subscription-writes": [ + "1183" + ], + "x-ms-request-id": [ + "400bf63e-561e-44bc-8ee1-e7faef896c7c" + ], + "x-ms-correlation-request-id": [ + "400bf63e-561e-44bc-8ee1-e7faef896c7c" + ], + "x-ms-routing-request-id": [ + "CENTRALUS:20151125T012545Z:400bf63e-561e-44bc-8ee1-e7faef896c7c" + ], + "Cache-Control": [ + "no-cache" + ], + "Date": [ + "Wed, 25 Nov 2015 01:25:45 GMT" + ], + "X-AspNet-Version": [ + "4.0.30319" + ] + }, + "StatusCode": 200 + } + ], + "Names": { + "Initialize": [ + "azsmnet6238", + "azsmnet9995" + ], + "GenerateServiceName": [ + "azs-2162" + ], + "TestNullCannotBeConvertedToValueType": [ + "azsmnet3936" + ] + }, + "Variables": { + "SubscriptionId": "b80cf239-2c72-47ab-b309-b26aec4656b1" + } +} \ No newline at end of file diff --git a/src/Search/Search.Tests/Tests/GetSearchTests.cs b/src/Search/Search.Tests/Tests/GetSearchTests.cs index cd0d4a26cbac..98b0839927f2 100644 --- a/src/Search/Search.Tests/Tests/GetSearchTests.cs +++ b/src/Search/Search.Tests/Tests/GetSearchTests.cs @@ -133,6 +133,24 @@ public void CanSearchWithDateTimeInStaticModel() Run(TestCanSearchWithDateTimeInStaticModel); } + [Fact] + public void CanRoundTripNonNullableValueTypes() + { + Run(TestCanRoundTripNonNullableValueTypes); + } + + [Fact] + public void NullCannotBeConvertedToValueType() + { + Run(TestNullCannotBeConvertedToValueType); + } + + [Fact] + public void CanFilterNonNullableType() + { + Run(TestCanFilterNonNullableType); + } + protected override SearchIndexClient GetClient() { SearchIndexClient client = base.GetClient(); diff --git a/src/Search/Search.Tests/Tests/Models/ModelWithInt.cs b/src/Search/Search.Tests/Tests/Models/ModelWithInt.cs new file mode 100644 index 000000000000..5f579d7e7e66 --- /dev/null +++ b/src/Search/Search.Tests/Tests/Models/ModelWithInt.cs @@ -0,0 +1,13 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. + +namespace Microsoft.Azure.Search.Tests +{ + internal class ModelWithInt + { + public string Key { get; set; } + + public int IntValue { get; set; } + } +} diff --git a/src/Search/Search.Tests/Tests/Models/ModelWithNullableInt.cs b/src/Search/Search.Tests/Tests/Models/ModelWithNullableInt.cs new file mode 100644 index 000000000000..cf74f091074e --- /dev/null +++ b/src/Search/Search.Tests/Tests/Models/ModelWithNullableInt.cs @@ -0,0 +1,13 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. + +namespace Microsoft.Azure.Search.Tests +{ + internal class ModelWithNullableInt + { + public string Key { get; set; } + + public int? IntValue { get; set; } + } +} diff --git a/src/Search/Search.Tests/Tests/PostSearchTests.cs b/src/Search/Search.Tests/Tests/PostSearchTests.cs index 751d0baece38..39f4b7cd69ea 100644 --- a/src/Search/Search.Tests/Tests/PostSearchTests.cs +++ b/src/Search/Search.Tests/Tests/PostSearchTests.cs @@ -132,5 +132,23 @@ public void CanSearchWithDateTimeInStaticModel() { Run(TestCanSearchWithDateTimeInStaticModel); } + + [Fact] + public void CanRoundTripNonNullableValueTypes() + { + Run(TestCanRoundTripNonNullableValueTypes); + } + + [Fact] + public void NullCannotBeConvertedToValueType() + { + Run(TestNullCannotBeConvertedToValueType); + } + + [Fact] + public void CanFilterNonNullableType() + { + Run(TestCanFilterNonNullableType); + } } } diff --git a/src/Search/Search.Tests/Tests/SearchTests.cs b/src/Search/Search.Tests/Tests/SearchTests.cs index 28082dbcbfe1..f906584f78d8 100644 --- a/src/Search/Search.Tests/Tests/SearchTests.cs +++ b/src/Search/Search.Tests/Tests/SearchTests.cs @@ -13,6 +13,7 @@ namespace Microsoft.Azure.Search.Tests using Microsoft.Rest.Azure; using Microsoft.Rest.ClientRuntime.Azure.TestFramework; using Microsoft.Spatial; + using Newtonsoft.Json; using Xunit; // MAINTENANCE NOTE: Test methods (those marked with [Fact]) need to be in the derived classes in order for @@ -509,6 +510,128 @@ protected void TestCanSearchWithDateTimeInStaticModel() Assert.Equal(doc2, response.Results[0].Document); } + protected void TestCanRoundTripNonNullableValueTypes() + { + SearchServiceClient serviceClient = Data.GetSearchServiceClient(); + + Index index = new Index() + { + Name = TestUtilities.GenerateName(), + Fields = new[] + { + new Field("Key", DataType.String) { IsKey = true }, + new Field("Rating", DataType.Int32), + new Field("Count", DataType.Int64), + new Field("IsEnabled", DataType.Boolean), + new Field("Ratio", DataType.Double), + new Field("StartDate", DataType.DateTimeOffset), + new Field("EndDate", DataType.DateTimeOffset) + } + }; + + serviceClient.Indexes.Create(index); + SearchIndexClient indexClient = Data.GetSearchIndexClient(index.Name); + + DateTimeOffset startDate = new DateTimeOffset(2015, 11, 24, 14, 01, 00, TimeSpan.FromHours(-8)); + DateTime endDate = startDate.UtcDateTime + TimeSpan.FromDays(15); + + var doc1 = new NonNullableModel() + { + Key = "123", + Count = 3, + EndDate = endDate, + IsEnabled = true, + Rating = 5, + Ratio = 3.14, + StartDate = startDate + }; + + var doc2 = new NonNullableModel() + { + Key = "456", + Count = default(long), + EndDate = default(DateTime), + IsEnabled = default(bool), + Rating = default(int), + Ratio = default(double), + StartDate = default(DateTimeOffset) + }; + + var batch = IndexBatch.Create(IndexAction.Create(doc1), IndexAction.Create(doc2)); + + indexClient.Documents.Index(batch); + SearchTestUtilities.WaitForIndexing(); + + DocumentSearchResult response = indexClient.Documents.Search("*"); + + Assert.Equal(2, response.Results.Count); + Assert.Equal(doc1, response.Results[0].Document); + Assert.Equal(doc2, response.Results[1].Document); + } + + protected void TestNullCannotBeConvertedToValueType() + { + SearchServiceClient serviceClient = Data.GetSearchServiceClient(); + + Index index = new Index() + { + Name = TestUtilities.GenerateName(), + Fields = new[] + { + new Field("Key", DataType.String) { IsKey = true }, + new Field("IntValue", DataType.Int32) + } + }; + + serviceClient.Indexes.Create(index); + SearchIndexClient indexClient = Data.GetSearchIndexClient(index.Name); + + var doc = new ModelWithNullableInt() + { + Key = "123", + IntValue = null + }; + + var batch = IndexBatch.Create(IndexAction.Create(doc)); + + indexClient.Documents.Index(batch); + SearchTestUtilities.WaitForIndexing(); + + JsonSerializationException e = + Assert.Throws(() => indexClient.Documents.Search("*")); + Assert.Contains("Error converting value {null} to type 'System.Int32'. Path 'IntValue'.", e.Message); + } + + protected void TestCanFilterNonNullableType() + { + SearchServiceClient serviceClient = Data.GetSearchServiceClient(); + + Index index = new Index() + { + Name = TestUtilities.GenerateName(), + Fields = new[] + { + new Field("Key", DataType.String) { IsKey = true }, + new Field("IntValue", DataType.Int32) { IsFilterable = true } + } + }; + + serviceClient.Indexes.Create(index); + SearchIndexClient indexClient = Data.GetSearchIndexClient(index.Name); + + var doc = new ModelWithInt() { Key = "123", IntValue = 0 }; + var batch = IndexBatch.Create(IndexAction.Create(doc)); + + indexClient.Documents.Index(batch); + SearchTestUtilities.WaitForIndexing(); + + var parameters = new SearchParameters() { Filter = "IntValue eq 0" }; + DocumentSearchResult response = indexClient.Documents.Search("*", parameters); + + Assert.Equal(1, response.Results.Count); + Assert.Equal(doc.IntValue, response.Results[0].Document.IntValue); + } + private IEnumerable IndexDocuments(SearchIndexClient client, int totalDocCount) { int existingDocumentCount = Data.TestDocuments.Length; @@ -607,5 +730,46 @@ private void AssertValueFacetsEqual(ValueFacetResult[] actualFacets, param Assert.Equal(expectedFacets[i].Count, actualFacets[i].Count); } } + + private class NonNullableModel + { + public string Key { get; set; } + + public int Rating { get; set; } + + public long Count { get; set; } + + public bool IsEnabled { get; set; } + + public double Ratio { get; set; } + + public DateTimeOffset StartDate { get; set; } + + public DateTime EndDate { get; set; } + + public override bool Equals(object obj) + { + NonNullableModel other = obj as NonNullableModel; + + if (other == null) + { + return false; + } + + return + this.Count == other.Count && + this.EndDate == other.EndDate && + this.IsEnabled == other.IsEnabled && + this.Key == other.Key && + this.Rating == other.Rating && + this.Ratio == other.Ratio && + this.StartDate == other.StartDate; + } + + public override int GetHashCode() + { + return (this.Key != null) ? this.Key.GetHashCode() : 0; + } + } } } diff --git a/src/Search/Search.Tests/Tests/Serialization/ValueTypePreservingContractResolverTests.cs b/src/Search/Search.Tests/Tests/Serialization/ValueTypePreservingContractResolverTests.cs new file mode 100644 index 000000000000..559a3e35317f --- /dev/null +++ b/src/Search/Search.Tests/Tests/Serialization/ValueTypePreservingContractResolverTests.cs @@ -0,0 +1,52 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. + +namespace Microsoft.Azure.Search.Tests +{ + using System; + using System.Linq; + using Newtonsoft.Json; + using Newtonsoft.Json.Serialization; + using Xunit; + + public sealed class ValueTypePreservingContractResolverTests + { + private ValueTypePreservingContractResolver _resolver; + + public ValueTypePreservingContractResolverTests() + { + this._resolver = new ValueTypePreservingContractResolver(new DefaultContractResolver()); + } + + [Fact] + public void NullablePropertiesHaveNoDefaultValueHandlingSet() + { + JsonObjectContract contract = Resolve(); + + Assert.Equal(2, contract.Properties.Count); + Assert.True(contract.Properties.All(p => !p.DefaultValueHandling.HasValue)); + } + + [Fact] + public void NonNullablePropertiesSetToDefaultValueInclude() + { + JsonObjectContract contract = Resolve(); + + Assert.Equal(2, contract.Properties.Count); + + JsonProperty key = contract.Properties.GetProperty("Key", StringComparison.Ordinal); + JsonProperty intValue = contract.Properties.GetProperty("IntValue", StringComparison.Ordinal); + + Assert.False(key.DefaultValueHandling.HasValue); + Assert.True(intValue.DefaultValueHandling.HasValue); + Assert.Equal(DefaultValueHandling.Include, intValue.DefaultValueHandling.Value); + } + + private JsonObjectContract Resolve() + { + JsonContract contract = this._resolver.ResolveContract(typeof(T)); + return Assert.IsType(contract); + } + } +} diff --git a/src/Search/Search/Customizations/Serialization/JsonUtility.cs b/src/Search/Search/Customizations/Serialization/JsonUtility.cs index 732cc3371cbd..1902ce88fca6 100644 --- a/src/Search/Search/Customizations/Serialization/JsonUtility.cs +++ b/src/Search/Search/Customizations/Serialization/JsonUtility.cs @@ -23,41 +23,40 @@ internal static class JsonUtility public static readonly JsonSerializerSettings DocumentDeserializerSettings = CreateDeserializerSettings(); + private static readonly IContractResolver CamelCaseResolver = + new ValueTypePreservingContractResolver(new CamelCasePropertyNamesContractResolver()); + + private static readonly IContractResolver DefaultResolver = + new ValueTypePreservingContractResolver(new DefaultContractResolver()); + public static JsonSerializerSettings CreateDefaultSettings() { - var settings = new JsonSerializerSettings() + return new JsonSerializerSettings() { - Formatting = Formatting.Indented, + ContractResolver = CamelCaseResolver, + Converters = new JsonConverter[] + { + new StringEnumConverter() { CamelCaseText = true } + }, DefaultValueHandling = DefaultValueHandling.Ignore, - ContractResolver = new CamelCasePropertyNamesContractResolver() + Formatting = Formatting.Indented }; - - settings.Converters.Add(new StringEnumConverter() { CamelCaseText = true }); - - return settings; } public static JsonSerializerSettings CreateSerializerSettings(bool useCamelCase) where T : class { - var settings = - new JsonSerializerSettings() - { - Formatting = Formatting.Indented, - Converters = new JsonConverter[] - { - new GeographyPointConverter(), - new IndexActionConverter(), - new DateTimeConverter() - }, - DefaultValueHandling = DefaultValueHandling.Ignore - }; - - if (useCamelCase) + return new JsonSerializerSettings() { - settings.ContractResolver = new CamelCasePropertyNamesContractResolver(); - } - - return settings; + ContractResolver = useCamelCase ? CamelCaseResolver : DefaultResolver, + Converters = new JsonConverter[] + { + new GeographyPointConverter(), + new IndexActionConverter(), + new DateTimeConverter() + }, + DefaultValueHandling = DefaultValueHandling.Ignore, + Formatting = Formatting.Indented + }; } public static JsonSerializerSettings CreateTypedDeserializerSettings() where T : class @@ -101,21 +100,19 @@ private static JsonSerializerSettings CreateDeserializerSettings, new() where TDoc : class { - var settings = - new JsonSerializerSettings() - { - DateParseHandling = DateParseHandling.DateTimeOffset, - Converters = new JsonConverter[] - { - new GeographyPointConverter(), - new DocumentConverter(), - new DateTimeConverter(), - new SearchResultConverter(), - new SuggestResultConverter() - } - }; - - return settings; + return new JsonSerializerSettings() + { + ContractResolver = DefaultResolver, + Converters = new JsonConverter[] + { + new GeographyPointConverter(), + new DocumentConverter(), + new DateTimeConverter(), + new SearchResultConverter(), + new SuggestResultConverter() + }, + DateParseHandling = DateParseHandling.DateTimeOffset + }; } } } diff --git a/src/Search/Search/Customizations/Serialization/ValueTypePreservingContractResolver.cs b/src/Search/Search/Customizations/Serialization/ValueTypePreservingContractResolver.cs new file mode 100644 index 000000000000..3d73654483c0 --- /dev/null +++ b/src/Search/Search/Customizations/Serialization/ValueTypePreservingContractResolver.cs @@ -0,0 +1,103 @@ +// Copyright (c) Microsoft Corporation. All rights reserved. +// Licensed under the MIT License. See License.txt in the project root for +// license information. + +namespace Microsoft.Azure.Search +{ + using System; + using System.Collections.Concurrent; + using System.Collections.Generic; + using System.Reflection; + using Newtonsoft.Json; + using Newtonsoft.Json.Serialization; + + internal class ValueTypePreservingContractResolver : IContractResolver + { + private IContractResolver _innerResolver; + private ConcurrentDictionary _contractCache; + + public ValueTypePreservingContractResolver(IContractResolver innerResolver) + { + if (innerResolver == null) + { + throw new ArgumentNullException("innerResolver"); + } + + this._innerResolver = innerResolver; + this._contractCache = new ConcurrentDictionary(); + } + + public JsonContract ResolveContract(Type type) + { + JsonContract contract = this._innerResolver.ResolveContract(type); + JsonObjectContract objectContract = contract as JsonObjectContract; + + if (objectContract != null) + { + contract = this._contractCache.GetOrAdd(type, t => ResolveObjectContract(objectContract, t)); + } + + return contract; + } + + private static JsonObjectContract ResolveObjectContract(JsonObjectContract objectContract, Type type) + { + // Prepare to create a copy of the contract if necessary. We need to copy it if we're going to mutate + // it, because JSON.NET caches it and we don't want to alter the shared cached state. + Lazy newContract = + new Lazy(() => CopyContract(objectContract, type)); + + foreach (JsonProperty property in objectContract.Properties) + { + if (property.PropertyType.GetTypeInfo().IsValueType && !IsNullable(property.PropertyType)) + { + JsonProperty newProperty = + newContract.Value.Properties.GetProperty(property.PropertyName, StringComparison.Ordinal); + newProperty.DefaultValueHandling = DefaultValueHandling.Include; + } + } + + return newContract.IsValueCreated ? newContract.Value : objectContract; + } + + private static JsonObjectContract CopyContract(JsonObjectContract contract, Type type) + { + var copy = new JsonObjectContract(type); + CopyCollection(contract.CreatorParameters, copy.CreatorParameters); + copy.Converter = contract.Converter; + copy.CreatedType = contract.CreatedType; + copy.DefaultCreator = contract.DefaultCreator; + copy.DefaultCreatorNonPublic = contract.DefaultCreatorNonPublic; + copy.ExtensionDataGetter = contract.ExtensionDataGetter; + copy.ExtensionDataSetter = contract.ExtensionDataSetter; + copy.IsReference = contract.IsReference; + copy.ItemConverter = contract.ItemConverter; + copy.ItemIsReference = contract.ItemIsReference; + copy.ItemReferenceLoopHandling = contract.ItemReferenceLoopHandling; + copy.ItemRequired = contract.ItemRequired; + copy.ItemTypeNameHandling = contract.ItemTypeNameHandling; + copy.MemberSerialization = contract.MemberSerialization; + CopyCollection(contract.OnDeserializedCallbacks, copy.OnDeserializedCallbacks); + CopyCollection(contract.OnDeserializingCallbacks, copy.OnDeserializingCallbacks); + CopyCollection(contract.OnErrorCallbacks, copy.OnErrorCallbacks); + CopyCollection(contract.OnSerializedCallbacks, copy.OnSerializedCallbacks); + CopyCollection(contract.OnSerializingCallbacks, copy.OnSerializingCallbacks); + copy.OverrideCreator = contract.OverrideCreator; + CopyCollection(contract.Properties, copy.Properties); + return copy; + } + + private static void CopyCollection(ICollection source, ICollection target) + { + foreach (T t in source) + { + target.Add(t); + } + } + + private static bool IsNullable(Type type) + { + return type.GetTypeInfo().IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>); + } + } +}