gpt4 book ai didi

跨多个字段的 Azure 搜索模糊建议

转载 作者:行者123 更新时间:2023-12-03 04:45:09 25 4
gpt4 key购买 nike

假设我的索引配置如下:

{
"Error": null,
"IsSuccess": true,
"StatusCode": 201,
"Body": {
"name": "test-want-index",
"fields": [
{
"name": "Id",
"type": "Edm.String",
"searchable": false,
"filterable": false,
"sortable": false,
"facetable": false,
"suggestions": false,
"key": true,
"retrievable": true
},
{
"name": "Title",
"type": "Edm.String",
"searchable": true,
"filterable": false,
"sortable": false,
"facetable": false,
"suggestions": true,
"key": false,
"retrievable": true
},
{
"name": "Description",
"type": "Edm.String",
"searchable": true,
"filterable": false,
"sortable": false,
"facetable": false,
"suggestions": true,
"key": false,
"retrievable": true
},
],
"scoringProfiles": [],
"defaultScoringProfile": null,
"corsOptions": null
}
}

填充以下数据:

Id:123, Title:starbucks, Description:coffee that is good
Id:456, Title:big b, Description:coffee that is bad
Id:789, Title:elk brand, Description:we have elk stars

当用户输入以下查询starbucs Coffee

是否可以配置索引字段,以便我可以:

  1. 匹配 ID 为 123 和 ID 456 的项目
  2. 模糊搜索(或建议?)标题和说明

注意:

  1. 输入 stabuck 作为建议的搜索词会返回 ID 123
  2. 输入 coffee 作为建议的搜索词会返回 ID 456
  3. 输入starbucs Coffee不会返回任何内容。 <- 我的问题

最佳答案

我们目前不处理搜索中的拼写更正/模糊查询。我们正在努力使语言学总体上变得更好,随着时间的推移,其中许多事情都会得到改善。

在这种特殊情况下,搜索和建议由于不同的原因不会返回任何内容:

搜索返回空,因为它不进行模糊匹配,因此 starbucs 不匹配。请注意,如果 searchMode 设置为“any”(默认),文档仍应返回,因为“coffee”是匹配项。

建议返回空,因为它仅进行完整匹配,并且没有单个字段包含整个字符串“starbucks Coffee”(有或没有拼写错误)。我们收到了大量关于建议仅限前缀这一事实的“热情反馈”,我们正在研究如何使其更加灵活。

抱歉,除了确保您有 &searchMode=any 以便搜索将匹配其他单词之外,我没有非常可行的答案。其余的会好起来,但我们需要一点时间。我们每周都会推出具有新功能的新功能,因此事情进展很快。

关于跨多个字段的 Azure 搜索模糊建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26268619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com