我正在为网站构建一个SQL服务器全文索引,让我们说,' cars
'。
目前,由于内容中的大量字词以car
开头,因此效果不佳。如果用户按字词keys
搜索,则全文索引不会与carkeys
匹配。
我正在考虑用car
替换以car
开头的单词而不留{1}},同时保留原始单词。
Blue carkeys
应为blue keys carkeys
。任何人都可以提出正则表达式取代吗?
或者有没有人知道SQL服务器中的一个技巧来实现相同的目标?
答案 0 :(得分:1)
我相信你要找的是一个词库(我会使用术语“同义词列表”,但这是用于SQL Server的术语。
您可以阅读here。
同义词库可以让你指定“carkeys”真的等同于“汽车钥匙”。
这样你就可以在不改变原始数据的情况下做你想做的事。