不搜索数据库,而要实现搜索全部新闻,那就要遍历全部目录和文件,然后读取文件内容,和搜索关键字进行匹配。我想这你应该已经想到了。也可以根据meta里的keywords,定期做一个索引,让访问者搜索的是这些关键字,这样就快一些。但估计准确度不高。

解决方案 »

  1.   

    说个其他的方法(应该可以,我以前作过的,当时是免费用的,现在不知道了):利用google的“站内搜索”功能,可以到网上找一下相关的资料,挺简单的。
      

  2.   

    利用google的站内搜索,只能搜索google已经收集到的该站的内容,而这只是一小部分,并不是真正的全站搜索
      

  3.   

    这个问题是这样实现的:
    1、构造一个基本页,其中保存有主分类页面连接。可利用网站的“网站地图”页
    2、搜索时,读取该页分析出其中的连接并打开分析,如此循环
    3、对每个后续页面均检查<meta name=”keywords” content=”网站内容关键字”> 
    标记是否含有待查找关键字,如有则暂存备后续处理google就是这么做的,只是他使用专门的软件,昼夜不停的扫描intrnet。并把结果分门别类的保存在他的硬盘组里。当你使用google时,他是从硬盘组中检索,而非直接在intrnet上查找
      

  4.   

    首页-->子页1-->子页11-->子页111 ...
                         -->子页112 ...
                         -->子页113 ...
                   子页12 ...       子页2-->子页21 ...
                -->子页22 ...       
                -->子页33 ...但好像楼主要的并不是这样
      

  5.   

    nt平台上ms有自带的indexing服务,可以实现文件系统的全文检索。
    数据库系统的全文检索一般数据库软件都提供。
    不知道linux平台上有没有相应的文件系统的全文检索?
      

  6.   

    首页-->子页1-->子页11-->子页111 ...
                         -->子页112 ...
                         -->子页113 ...
                   子页12 ...       子页2-->子页21 ...
                -->子页22 ...       
                -->子页33 ...
    =================================
    得到这样的页面后我怎么才能把其中的相关新闻取出来呢?
    我想利用<meta name=”keywords” content=”网站内容关键字”>,怎么做?
      

  7.   

    所以我想要个完美的办法呀^^^^^^^^^^
    lvjack(叶飞)兄,怎么做,怎么实现?
    关于新闻的关键字可以从数据库提取,但是想从内容中查找呢?数据库中十万八万新闻不算多,如果要从这堆东西中找出相关的东西,那要多长时间?