【发布时间】:2010-12-07 20:56:24
【问题描述】:
我正在构建一个搜索,我需要在其中实现几个功能。
1- 它应该带来所有同义词,例如如果有人搜索沙发,它应该带来该沙发的匹配结果以及语言匹配,例如(沙发、靠垫等)。为此,我正在使用全文搜索。
在我的查询中,我使用了 FreeText,但它没有产生所需的结果。我就是这么做的,
select * from Furn_Products Where FreeText(FurnName, 'Couch');
它应该将包含 Cushions、Sofa 和 Couch 的 Names 带走,但它只带 Names with Couch,我也可以通过简单的 Like 查询来做到这一点。有什么解决办法吗?
2- 我需要检查拼写错误,比如如果有人输入 soofa,它应该会带来沙发、沙发等的结果。
关于如何实现这一点的任何提示和想法?提前致谢。
【问题讨论】:
标签: asp.net full-text-search freetext