【问题标题】:Custom analyzer or multi language support for same field同一字段的自定义分析器或多语言支持 【发布时间】:2020-08-06 06:27:25 【问题描述】: 我正在尝试寻找使用 Azure 认知搜索处理多语言搜索功能的可能解决方案。对于下面的索引,名称字段具有多种与分析器相关的语言选项,但每个字段仅支持一种语言。 有没有办法在索引中支持多语言? 【问题讨论】: 标签: azure-cognitive-search azure-search-.net-sdk 【解决方案1】: This article 应该会有所帮助。总之,您需要多个字段,每种语言一个字段。本文讨论了如何针对这些字段构建查询的选项。 【讨论】: 我的要求是避免使用多个字段,因为一个字段可能会包含各种语言单词,例如:客户名称,听起来相同但不同语言的单词不同,因此我无法维护多个字段. azure.microsoft.com/en-in/blog/custom-analyzers-in-azure-search 这个怎么样?符合我要求的不错选择。 我认为不可能创建一个自定义分析器来很好地分析所有受支持语言的术语。即使您不知道传入数据的语言,多字段方法也可以工作。只需将数据复制到每个特定于语言的字段,并将它们全部包含在每个查询中(使用“或”或 searchMode=any)。