I am working with azure search and I have been facing a weird issue since few days.
I am azure search nuget package 3.0.4 to query the azure search service, I have one field called filename in my index and one of the document contains this unicode characters in its file name "건국화원".
Now when I do
SearchServiceClient searchServiceClient = new SearchServiceClient("mysearchservice", new SearchCredentials("mykey"));
ISearchIndexClient indexClient = searchServiceClient.Indexes.GetClient("index-myindex");
SearchParameters parameters = new SearchParameters() {
QueryType = QueryType.Full,
IncludeTotalResultCount = true
};
parameters.HighlightFields = new[] { "content" };
parameters.HighlightPreTag = "<mytag>";
parameters.HighlightPostTag = "</mytag>";
parameters.Top = 10;
parameters.Skip = 0;
var result = indexClient.Documents.SearchAsync("filename:'*건국화원*'", parameters).Result;
it returns no results. But using QueryType = QueryType.Simple it works
Am I doing something wrong here? What is the issue here?