Поиск поля со специальным символом .net SDK версии 5.0.3 - PullRequest
1 голос
/ 05 марта 2019

Привет. Я пытаюсь выполнить поиск в Azure, используя .net SDK. поле, которое я ищу, содержит символ «/». Однако, что бы я ни делал, результат поиска всегда оказывается пустым. Я пробовал с HttpUtility.UrlEncode, но он все еще не работает. Ниже приведен код, который я пробовал. Может кто-нибудь, пожалуйста, помогите,

 using (var searchClient = _azureSearchConnector.GetSearchClient(_searchIndexName))
            {
                var searchParams = new SearchParameters
                {
                    //example location = contact/DCA-000021978/AzureSearch/
                    Filter = $"fileLocation eq ' {location}'",
                    Select = new[] { "metadata_storage_name", "user", "metadata_storage_content_type",
                    "metadata_storage_size", "metadata_storage_last_modified",
                    "metadata_creation_date", "metadata_storage_path", "fileLocation"},
                };

                var result = searchClient.Documents.SearchWithHttpMessagesAsync("*", searchParams).Result;

                return result.Body.Results.Select(t => (DocumentSearchModel)t.Document);
            }
...