关键词搜索和全文搜索 net全文搜索代码?
net全文搜索代码?
使用sql server的全文搜索功能最简步骤:(以AdventureWorks数据库为例)1、 启用全文索引:use AdventureWorks exec sp_fulltext_database "enable"2、 全文索引是存储在指定的文件系统中的,而不是SQLServer中。exec sp_fulltext_catalog "Cat_Desc", "create", "f:ft"创建全文索引的目录3、 对表创建全文索引exec sp_fulltext_table "databaselog", "create", "Cat_Desc","PK_DatabaseLog_DatabaseLogID"在已有的表上根据已有的索引创建全文索引 4、 对表中的列添加全文索引exec sp_fulltext_column "databaselog", "event", "add" 5、 表启动完全填充exec sp_fulltext_table "databaselog", "start_full" 6、 执行全文检索select * from freetexttable(databaselog, event,"ALTER_TABLE")
全文搜索引擎有那些?
百度(Baidu)、谷歌(Google)就是典型的全文搜索引擎。它们都是通过从互联网上提取的各个网站的信息(以网页文字为主)而建立的数据库中,检索与用户查询条件匹配的相关记录,然后按一定的排列顺序将结果返回给用户。其他全文搜索引擎有:雅虎、有道、搜搜、搜狗、必应、即刻等。从搜索结果来源的角度,全文搜索引擎又可细分为两种,一种是拥有自己的检索程序(Indexer),俗称“蜘蛛”(Spider)程序或“机器人”(Robot)程序,并自建网页数据库,搜索结果直接从自身的数据库中调用,如上面提到的baidu、google;另一种则是租用其他引擎的数据库,并按自定的格式排列搜索结果,如国外的Lycos引擎。全文检索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。这个过程类似于通过字典中的检索字表查字的过程。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。