以前写了一个分词搜索的功能,用ChineseSplitter分词,然后在数据库中用全文索引来搜索。但是现在发现数据量大的时候,效率太低,分词已经改成盘古分词,分词是更准确了,但是效率没提起来。请教一下,做过这方面功能的朋友,有啥办法解决这个效率问题啊?
解决方案 »
- CalendarExtender遇到NaN问题
- 如何实现两级dropdownlist联动,为什么第二个无法绑定数据
- 100分求答案!如何实现 用户下订单后 短信通知用户下单成功?
- 除了键盘回车键和鼠标键都不用 还有什么键可以同等作用
- AJAX应用在什么地方?
- 没办法,问题没解决还得发贴,谢谢了先,我的问题是“GridView导出Excel没有数据的区域为空白,是怎么回事啊,怎么解决,重谢”
- 如何避免动态生成的控件在页回送时消失?
- 写了一个ASP。NET程序 要在程序中读取一个要求有客户端证书的网站的XML文件,怎么解决呀
- GridView 每行下面添加新行
- ASP。NET如何调用服务程序
- (findcontrol)希望知道的人可以快点给予答复
- .net网站程序生成静态网页如何实现
查询的时候用
SELECT * FROM 表
INNER JOIN FREETEXTTABLE(表,*,'关键词') AS KEY_TBL
ON 表.索引键 = KEY_TBL.[KEY] WHERE KEY_TBL.RANK>100
KEY_TBL.RANK就是匹配度
谢谢大家的回复。
大家来顶贴拿分吧。
顺便善长seo优化的,帮忙看看这个网站http://www.prc-tech.com要怎么优化一下比较好,要优化顶上加粗的那七个关键字,百度迟迟没反应,google上了几个。
第一:html不标准,比如标题<h1>文章标题</h1>
第二:关键词密度不够
第三:增加一些单向链接。先把这个做好。。
FREETEXT 中文不用分词了吧
CONTAINS 里的*号到现在还没弄明白