Azure搜索不支持Unicode字符

时间:2017-06-28 06:42:52

标签: azure azure-search azure-search-.net-sdk

我正在进行azure搜索,几天后我一直面临着一个奇怪的问题。

我是azure search nuget package 3.0.4来查询azure搜索服务,我的索引中有一个名为filename的字段,其中一个文件在其文件名“건국화원”中包含这个unicode字符。

现在我做的时候

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;

它不会返回任何结果。但是使用QueryType = QueryType.Simple它可以工作

我在这里做错了吗?这是什么问题?

0 个答案:

没有答案