设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 93|回复: 6
打印 上一主题 下一主题

站内搜索引擎编写问题!

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-20 00:59:47 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位好,
我现在站内的搜索引擎出现一点问题,先说明一下我的搜索引擎,是站内搜索,从现有数据库中搜索内容,是英文网站。
[知识问答ωωω.χiuGoo.сom]

测试出现下列问题:关键词后面带空格时,搜索结果把数据库的所有内容都列出来了,根本没起到搜索的作用,现在就是想怎么才能只屏蔽掉关键字最后面的空格(关键词之间空格不用屏蔽),程序用VB编的,请大家指点一下。
2#
发表于 2010-1-20 00:59:51 | 只看该作者
trim(string)去掉前后空格
ltrim(string)去掉前空格
rtrim(string)去掉后空格
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-20 00:59:55 | 只看该作者
3Q老大
回复 支持 反对

使用道具 举报

4#
发表于 2010-1-20 00:59:59 | 只看该作者
出现新问题!用上面老兄的语句确实屏蔽了前后空格,但是几个单词一起搜索的话,竟然搜不到,

谁了解搜索引擎方面的技术,帮帮忙,我稍候把代码贴出来
回复 支持 反对

使用道具 举报

5#
发表于 2010-1-20 01:00:04 | 只看该作者
你要有关键词的词库(可以靠用户搜索同时得到)
再用实际关键词在词库中找到相关的关键词
这样你可以得到几个关键词 再分别like他们 再取合集
回复 支持 反对

使用道具 举报

6#
发表于 2010-1-20 01:00:08 | 只看该作者
先用TRIM函数去掉关键字前后的空格,再用SPLIT函数以空格为分隔符,将关键字分成单个单词,连接成SQL语句查询!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-18 06:39 , Processed in 0.068423 second(s), 8 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表