利用数据库,做全文检索,基本上实现了
但呈现结果要像google那样把包含的那部分内容抓取出来放在下面第二行
问题就在这个抓取
因为ntext是很长的文本,就是应为为了速度才采用了全文检索,但是要是去抓取查询内容,还是要用到charindex,就感觉违背了索引的功能,会降低速度
如果拿到C#端去做呢,船抵达数据量也是不划算的不知道能有什么好点的办法?
但呈现结果要像google那样把包含的那部分内容抓取出来放在下面第二行
问题就在这个抓取
因为ntext是很长的文本,就是应为为了速度才采用了全文检索,但是要是去抓取查询内容,还是要用到charindex,就感觉违背了索引的功能,会降低速度
如果拿到C#端去做呢,船抵达数据量也是不划算的不知道能有什么好点的办法?
charindex(content,'important')
content是ntext类型的,charindex是不适用的!考!
那该如何把包含该搜索关键字的附近的内容主取出来呢?
可以contains(c, '"word*" ')来实现前缀
但是如何实现后缀呢?查过帮助了,没有contains(c, '"*word" ')这样的形势!谢谢!