首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 关于站内搜索的问题 [已结贴,结贴人:sscrazy]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 15:05:48 楼主
    有谁了解关于站内搜索方面的知识,或者实施方法?
    像百度 搜索那样,可以实现模糊查询的,like 好像不行!

    例如:我输入“网站搜索”
    那么“网站站内搜索”,“中国商务网站搜索”,“搜索中国商务网站”等这样的都能检索出来
    10  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 15:24:261楼 得分:0
    关注一下!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • zzyyc
    • 等级:
    发表于:2008-05-12 15:25:472楼 得分:0
    分词
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 15:37:393楼 得分:2
    可以用下列方式实现(...部分为中间其他语句):

    VBScript code
    <% dim str str="" if request("keyword")<>"" then str = request("keyword") ... sql="select * from 数据表 where 字段名 like '%"&str&"%'" ... %>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 16:11:094楼 得分:0
    记得网上好像有这样的介绍
    你找找吧
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-12 16:40:275楼 得分:0
    可以直接利用google的,我曾经搞过
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 09:45:476楼 得分:0
    不太懂啊?能说的具体点吗?
    引用 3 楼 jinshi_cn 的回复:
    可以用下列方式实现(...部分为中间其他语句):


    VBScript code <%
    dim str
    str=""
    if request("keyword") <>"" then str = request("keyword")
    ...
    sql="select * from 数据表 where 字段名 like '%"&str&"%'"
    ...
    %>
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 09:59:527楼 得分:0
    如何分呢?也详细点好吗?谢谢了!
    引用 2 楼 zzyyc 的回复:
    分词
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 10:09:558楼 得分:2
    做分词组件很麻烦,要建立很大词库,也可以购买第三方分词组件
    也可以利用google来做全站搜索,但站点页面最好静态化,能被google收录
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 10:26:119楼 得分:0
    引用 8 楼 leeson0219 的回复:
    做分词组件很麻烦,要建立很大词库,也可以购买第三方分词组件
    也可以利用google来做全站搜索,但站点页面最好静态化,能被google收录
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 10:33:3010楼 得分:1
    就直接用 google 吧,它直接提供对本站的搜索,很多大型网站也是用google.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • kkk3279
    • 等级:
    发表于:2008-05-13 10:57:5011楼 得分:1
    给你顶一下,我也想知道怎么做的..

    会不会是将"网站搜索"分成四个字,再进行重新组合?

    getBytes("网站搜索")
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 11:42:4612楼 得分:0
    如果用google的话很多内容也是搜索不到啊.
    而且有些最新的内容没有被收录的也搜索不到.
    引用 10 楼 dabian1987 的回复:
    就直接用 google 吧,它直接提供对本站的搜索,很多大型网站也是用google.
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 13:01:3413楼 得分:4
    以上的方法是两种。一是利用GOOGLE收罗的本站,借用GOOGLE来查本站内容。这种方法要从GOOGLE去找,又回到本站。二是真正实现本站查找,直接操作本站数据库。前面有同志已经提到用LIKE关键字了。这种方法要像GOOGLE一样,必须有分词的技术,如果没有,就难以做到。将查找的关键词分开后,就用 “字段 like %关键词一% or 字段 like %关键词二% 就可以了。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-05-13 16:52:5314楼 得分:0
    看来实现真正的模糊查找很困难啊!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    发表于:2008-06-04 10:55:5915楼 得分:0
    没有合适的结果,不过我还是给大家分分了,希望大家以后多多帮忙啊!
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
    Copyright © 2000-2007, CSDN.NET, All Rights Reserved