前台:分级关联的选择,关键字搜索,提问形式搜索(按照新闻要素的nW1H)对于获得答案的评价,留下没有答案的问题,提供有价值的答案后台:设置分级设置问题、答案库
关键是索引。其实:)考虑数据库方式?
我是考虑基本细分类作为一个文本、次基本细分类作为目录,以上类推一般网站FAQ其实不是很大的数据量,文本就可以了。关键是搜索方式、回答准确度。所以我考虑以when,who,when,what,where,why,how作为提问方式,这样可以准确回答一些。例如我希望知道哪里有leobbs论坛程序下载,就可以选择where、输入leobbs;希望知道如何安装leobbs论坛,就可以选择how、输入leobbs……
搜索基于文本如果很少条目的话 还可以多了就不行了速度一下比数据库慢很多可以采取散列的数据结构
下面引用由亚在 2005/3/18 09:01pm 发表的内容:我是考虑基本细分类作为一个文本、次基本细分类作为目录,以上类推一般网站FAQ其实不是很大的数据量,文本就可以了。关键是搜索方式、回答准确度。所以我考虑以when,who,when,what,where,why,how作为提问方式 ...
楼上怎么测试的?
别人的测试成果。。呵呵
那就考虑用数据库吧……
DBM就可以了。数据库支持的空间有限。
我早就说用散列存储。。。。。。。。
DBM并不单纯等价于散列哦。呵呵
DBM没有用过,效率不知道如何。但是因为关键词并非服务器方决定而是用户输入,这个hash好像不对……而且DBM有1024长度限制,是否会影响全文搜索?
下面引用由路杨在 2005/3/20 09:10pm 发表的内容:DBM并不单纯等价于散列哦。呵呵
下面引用由亚在 2005/3/21 11:56am 发表的内容:DBM没有用过,效率不知道如何。但是因为关键词并非服务器方决定而是用户输入,这个hash好像不对……而且DBM有1024长度限制,是否会影响全文搜索?
下面引用由曾子程在 2005/3/22 05:14pm 发表的内容:你就说我说没说对了哦
恩我觉得楼主可以先从LEOBBS的HELP写起LEOBBS的帮助系统是需要改善了
Perl 學習手札 , 一本优秀的中文Perl在线学习资料。
Last Topic: [注意]本区文章归档区 by 路杨 on Oct 16, 2006
Last Topic: 【模块使用】aspx页面的html table中数据提取,用什么模块好? by davidlu1001 on Feb 6, 2012
Last Topic: 踩个脚印 by 眼睛oo on Dec 4, 2010
Last Topic: [公告]伪静态地址和新的上传方式正式启用。。。 by 路杨 on Nov 15, 2005
Notice: 用于测试程序或者不可告人之秘密。不要问我要密码哦。。[此为原LB_ES论坛系统保留项,只限原有权限朋友进入,不再接受注册]
关键是索引。其实:)
考虑数据库方式?
我是考虑基本细分类作为一个文本、次基本细分类作为目录,以上类推
一般网站FAQ其实不是很大的数据量,文本就可以了。关键是搜索方式、回答准确度。
所以我考虑以when,who,when,what,where,why,how作为提问方式,这样可以准确回答一些。
例如我希望知道哪里有leobbs论坛程序下载,就可以选择where、输入leobbs;希望知道如何安装leobbs论坛,就可以选择how、输入leobbs……
搜索基于文本如果很少条目的话 还可以
多了就不行了
速度一下比数据库慢很多
可以采取散列的数据结构
那就要求写的时候存储分类的关键词。。
比如: when = 1 who =2 what=3 where=4 why=5 how=6 no=0
写入就是了。
准确性可以保证。。但是搜索速度肯定有问题:)
1个10M的文本数据库,搜索其中的文本估计7s,而换成MySQL数据库,只需要0。4s。。呵呵:)
楼上怎么测试的?
别人的测试成果。。呵呵
那就考虑用数据库吧……
DBM就可以了。数据库支持的空间有限。
我早就说用散列存储。。。。。。。。
DBM并不单纯等价于散列哦。呵呵
DBM没有用过,效率不知道如何。
但是因为关键词并非服务器方决定而是用户输入,这个hash好像不对……
而且DBM有1024长度限制,是否会影响全文搜索?
你就说我说没说对了哦
可以想办法分段设计吧。呵呵:)
不是不对:) 只是不等价。
DBM的Hash作用于底层,对用户来讲是全封装的。也就是并不鼓励用HASH实现本功能:)
恩
我觉得楼主可以先从LEOBBS的HELP写起
LEOBBS的帮助系统是需要改善了