神将赵子龙手游官网:静态页面如何做全文搜索?
来源:百度文库 编辑:神马品牌网 时间:2024/04/30 21:19:00
客户要求他的站能做全站搜索,我想问下怎么做?
他不允许用GOOGLE做为他的搜索引擎,要自己写。
程序是ASP的,当然搜索结果要有标题和文章简介。
另外不要让用户搜索HTML标记,比如他搜索"<Br>"这应该什么都搜不到,而不是应该全部显示出来(因为几乎所有文件都会包含<br>)。
TO 1楼,怎么插?什么内容?
TO 2楼,说了静态页面,没有数据库。
TO 3楼,他有几万个静态页面,做FSO查询是不是会很慢啊?另外客户规定不得使用数据库。
TO 4楼,你这个太不现实了,我有将近1000页的静态内容,不可能全放在一个JS里啊
他不允许用GOOGLE做为他的搜索引擎,要自己写。
程序是ASP的,当然搜索结果要有标题和文章简介。
另外不要让用户搜索HTML标记,比如他搜索"<Br>"这应该什么都搜不到,而不是应该全部显示出来(因为几乎所有文件都会包含<br>)。
TO 1楼,怎么插?什么内容?
TO 2楼,说了静态页面,没有数据库。
TO 3楼,他有几万个静态页面,做FSO查询是不是会很慢啊?另外客户规定不得使用数据库。
TO 4楼,你这个太不现实了,我有将近1000页的静态内容,不可能全放在一个JS里啊
直接调用数据库,查找数据库,查询的时候过滤掉<>等标记对,返回的时候就不会出现你说的问题了。
用FSO或 ADODB.Stream,读取HTM文件,过滤掉HTML标志。
不过建议用别的方案,如:把数据保存在数据库里并生成HTML
搜索的时候找一下数据库就可以了,这样效率会高很多