【发布时间】:2017-08-23 02:17:20
【问题描述】:
同义词似乎在 Azure 搜索中不起作用
我使用以下负载更新了我的同义词映射
{
"名称" : "synonymmap1",
“格式”:“solr”,
“同义词”:
"Bob, Bobby,Bobby\n
Bill, William, Billy\n
Harold, Harry\n
Elizabeth, Beth\n
Michael,Mike\n
Robert, Rob\n"
}
然后当我检查 synonymMap 时,我看到了这个
{
"@odata.context":
"https://athenasearchdev.search.windows.net/$metadata#synonymmaps",
"value": [
{
"@odata.etag": "\"0x8D4E7F3C1A9404D\"",
"name": "synonymmap1",
"format": "solr",
"synonyms": "Bob, Bobby,Bobby\n\r\n Bill, William, Billy\n\r\n Harold, Harry\n\r\n Elizabeth, Beth,Liza, Elize\n\r\n Michael,Mike\n\r\n Robert, Rob\n\r\n"
}
]
}
但是,同义词似乎不起作用。例如,对 Mike 和 Michael 的搜索结果不相同?
我了解这是一项预览功能,但在以下方面需要帮助
a) 一旦被定义为同义词,我们是否应该期望所有同义词变体的结果和搜索分数完全相同
b) 这些同义词是否可以在列级别应用(例如,仅名字而不是地址)- 还是总是跨文档
c) 如果我们有大量同义词(超过 1000 个)- 是否会影响性能?
【问题讨论】:
-
@Liam Cavanagh - MSFT:请指导
标签: azure-cognitive-search synonym