【发布时间】:2017-11-13 18:09:48
【问题描述】:
我正在使用 API/SDK 属性设置我的 Azure 搜索索引。但我希望能够根据应用设置更改特定索引的分析器(即用户将语言设置为法语,因此该索引将使用法语分析器)。
我的几个索引属性的示例
[IsSearchable]
[Analyzer(AnalyzerName.AsString.EnMicrosoft)]
public string Title { get; set; }
[IsSearchable]
[Analyzer(AnalyzerName.AsString.EnMicrosoft)]
public string Description { get; set; }
我将分析器设置为 Microsoft 英语。但是,假设我想创建另一个索引,但这次使用的是 Microsoft French Analyzer。
除了使用属性之外,有没有办法以编程方式设置它?某种事件? OnIndexCreating 等...因为它限制了更复杂的应用程序。
我也不能为每种语言设置单独的字段,因为我不知道用户可能会选择哪种语言。
任何帮助表示赞赏。
【问题讨论】:
标签: azure-cognitive-search azure-search-.net-sdk