Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

下一步开发应考虑:基于SS的全文智能搜索

[复制链接]
xiaoxigua 发表于 2009-11-12 12:22:21 | 显示全部楼层 |阅读模式
一个数据量相当大的SS资讯

按目前的方式,在搜索的时候就会面临困难。

全文搜索是大势所趋,如果能够更加智能一点那更是锦上添花。

如果搜索解决不好,影响大型站点SS的使用效率。。
ljbetter 发表于 2009-11-12 12:25:15 | 显示全部楼层
正式版发布了,支持·~~
回复

使用道具 举报

littlehz 发表于 2009-11-12 12:54:09 | 显示全部楼层
全文搜索可以使用 分词 + memcached方式,不过需要服务器配置比较复杂,服务器配置好之后只需要在db.class.php修改一点点就可以了
回复

使用道具 举报

kakashow 发表于 2009-11-12 13:07:11 | 显示全部楼层
3# littlehz


    好久没见这位兄弟了,难不成去帮疯鼠了???
回复

使用道具 举报

bugx 发表于 2009-11-12 13:25:17 | 显示全部楼层
提供lucence的接口就好了
回复

使用道具 举报

ssjjvv 发表于 2009-11-12 13:36:36 | 显示全部楼层
全文搜索可以使用 分词 + memcached方式,不过需要服务器配置比较复杂,服务器配置好之后只需要在db.class. ...
littlehz 发表于 2009-11-12 12:54



这个方法好啊,能不能提供一点教程出来?
回复

使用道具 举报

littlehz 发表于 2009-11-12 14:52:00 | 显示全部楼层
SS的分词搜索方法可以看这个帖子:https://discuz.dismall.com/viewthread.php?tid=1385319
全文搜索非常占数据库资源,所以仅仅靠MySQL自带的select查询是不行的,最好加个memcached前端
至于用memcached的,网上找找吧,就是在Linux服务器上的MySQL加个前端,修改一下db.class.php的接口,不是直接取数据库的东西,而是取memcached的
回复

使用道具 举报

 楼主| xiaoxigua 发表于 2009-11-12 15:45:42 | 显示全部楼层
出去再回来就看到回复了。。顶一个!!!

这个不要小看了这里的站长们,现在独立服务器使用非常广泛。。

我这个一个站长群里,基本上都是自己的服务器。

Comsenz 现在过于关注小站,随着越来越多一定规模站点的出现,Comsenz 应该推出一些集合服务器方面来改善性能的解决方案。

前面那篇文章看完了,还望提供整套的方案。

因为升级太频繁了,只怕自己刚改好,这边又要升级。。。

你们提供方案的话就能考虑系统升级的问题,相比好处理些。。。
回复

使用道具 举报

ug8 发表于 2009-11-12 15:53:47 | 显示全部楼层
对服务器要求比较高
回复

使用道具 举报

 楼主| xiaoxigua 发表于 2009-11-12 18:03:38 | 显示全部楼层
人工顶一下~~~~~~~~~

因为比较需要这个东西。。。

哪位高人能提供一套完整的解决方案啊。。。

先就把分词的做好吧,

至于查询压力问题,可以通过单位时间内的查询次数(和DZ类似)来简单控制,不至于让服务器崩溃。

另外实际上一般站点的全文搜索查询量并不会到到疯鼠想象那样的数量级别。因为资讯站点并不是百度、谷歌那样的概念。就好像淘宝,实际上大家更习惯目录导航,必要时候才会考虑全文搜索。

在做好目录导航的前提下,提供必要的全文搜索功能。

所以如何把分词技术运用到自己的服务器或程序中来,这个要解决一下。

前面给的那个文章是调用的一个远程的分词处理。这个只怕一是影响效率,另外是不靠谱啊。
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 13:34 , Processed in 0.030728 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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