2016-07-11 90 views
0

我的应用程序是MVC和我有一个搜索文本框中基于蔚蓝指数,其做工精细,但是我有地方在,如果我进入方案“chres哈里斯”,而不是“克里斯·哈里斯“它应该返回结果”克里斯哈里斯“但它返回像”鲍勃哈里斯“不同的结果,然后”克里斯哈里斯“,我希望结果是nearabout即使有拼写错误相同,请帮助将任何指数评分配置文件,参数提升还是有用的?Azure的搜索拼写错误处理

+0

您能否提供您尝试过的示例,例如文本框如何进行查找,它正在查找的数据集是什么? – LordWilmore

+0

以及搜索文本框,其中用户可以搜索,索引创建和绑定与天蓝色的SQL数据通过.NET,我也添加了建议者,但是我需要满足以上要求,我可以看到有一个选项可以添加分析仪它是什么意思? – harshu288

回答

2

截至目前,有两种方法可以处理Azure搜索中的拼写错误。

  1. 使用带有Lucene query language的模糊查询。您可以提高精确匹配模糊匹配的相关性,例如search = term^2 OR term〜2。
  2. 如果您处理事物的名称(如您的示例中所示),请将您的索引配置为支持phonetic search。本文介绍了影响相关性的不同增强选项。

让我知道,如果他们都不适合你。

+0

感谢Yahnoosh的回复,您能否通过.net帮助实施语音搜索。 – harshu288

+0

这是一个预览功能。它尚未在SDK中公开。一旦发现,我会让你知道的。 – Yahnoosh

+0

非常感谢您的帮助! – harshu288