Azure认知搜索-语义搜索配置错误

o2g1uqev  于 2023-06-24  发布在  其他
关注(0)|答案(1)|浏览(127)

我正在尝试在认知搜索门户中测试我的索引上的语义搜索功能。以前,我已经成功地做到了这一点。
当我尝试使用语义搜索选项时,我得到以下错误:“在使用'semanticConfiguration'查询参数之前,此索引必须定义有效的语义配置。参数名称:semanticConfiguration”
see image from portal here
尝试使用几种不同的语义配置,但它们都不起作用:configuration image here
任何想法,为什么这是不工作将不胜感激。

fgw7neuy

fgw7neuy1#

我在这个问题上挣扎了1.5天才找到解决方案。
根本原因是Azure Portal的一个错误。当您使用门户定义语义配置时,可能无法保存。通过在门户中创建新的语义配置来尝试此操作。然后单击“刷新”。你会收到一个警告,说“所有未保存的更改将丢失”。点击yes,你会看到你的语义配置消失了。它从未被保存。
这就是为什么你会得到没有语义配置存在的错误。
解决办法:您可以使用REST API来创建语义配置。
解决方法2:您还可以创建一个新的、简单的索引,该索引具有较少的属性和有限的数据类型集。无法保存语义配置与索引定义中的某些类型的属性有关。当我创建一个只有Title(字符串)的新索引时,我可以创建语义配置,它们可以成功保存并在刷新后保持不变。当我尝试使用我的实际索引定义(包含许多类型的属性)时,它总是失败。
这是一个已知的错误,Microsoft正在进行修复。我已经提交了一张罚单,到目前为止我得到了很好的支持。

相关问题