支持在azure search中上载同义词词典

支持在azure search中上载同义词词典,azure,azure-cognitive-search,Azure,Azure Cognitive Search,我在azure search中寻找上传同义词词典文本文件的方法,我能找到的最近的方法是 我知道比较不同公司的产品不是一个好主意,但是如果有一种方法可以在azure搜索中上传同义词词典,就像弹性搜索中支持的那样,那么它将非常有帮助,并且可能会节省大量时间和返工 请帮助我了解如何实现类似在azure search中上载同义词词典的功能最新版本具有此功能。发件人: //创建新的SearchIndexClient Uri端点=新Uri(Environment.GetEnvironmentVariab

我在azure search中寻找上传同义词词典文本文件的方法,我能找到的最近的方法是

  • 我知道比较不同公司的产品不是一个好主意,但是如果有一种方法可以在azure搜索中上传同义词词典,就像弹性搜索中支持的那样,那么它将非常有帮助,并且可能会节省大量时间和返工

    请帮助我了解如何实现类似在azure search中上载同义词词典的功能最新版本具有此功能。发件人:

    //创建新的SearchIndexClient
    Uri端点=新Uri(Environment.GetEnvironmentVariable(“SEARCH_endpoint”);
    AzureKeyCredential凭证=新AzureKeyCredential凭证(
    GetEnvironmentVariable(“SEARCH_API_KEY”);
    SearchIndexClient indexClient=新的SearchIndexClient(端点,凭证);
    //从包含国家名称和缩写的文件创建同义词映射
    //使用Solr格式并在新行上使用条目,例如:
    //美利坚合众国,美国,美国\n
    字符串同义词mapname=“countries”;
    字符串同义词mappath=“countries.txt”;
    同义词映射同义词;
    使用(StreamReader file=file.OpenText(同义词映射路径))
    {
    同义词=新同义词映射(同义词映射名,文件);
    }
    wait indexClient.CreateSynonymMapAsync(同义词);
    

    SDK用于,还支持创建同义词映射。JavaSDK接受字符串而不是文件流,因此您必须自己读取文件内容。不幸的是,Python和Javascript SDK似乎需要一个字符串列表(文件的每行一个),这是我们应该改进的地方。我正在与Azure SDK团队跟进以进行这些改进。

    您是否正在寻找一个工具来在Azure Search中上载同义词?我正在寻找类似这样的工具:谢谢。哎呀,像这样的工具根本不存在。您必须编写自己的东西,使用或使用使用使用此API的SDK在Azure Search中解析文本文件和上载数据。您可以使用的最接近的工具是提供一个UI来管理同义词。[披露:我是大脑数据团队的开发人员之一]。我非常确定新的Azure SDK支持直接从文件上传同义词映射。我会和工程团队确认的。