社区
基础编程
帖子详情
请问:php+mysql如何实现全文搜索?
aolon
2005-10-29 09:54:59
用程序分割关键词生成sql语句好像有点慢。
有没有好的办法,请给个示例。
谢谢
...全文
589
29
打赏
收藏
请问:php+mysql如何实现全文搜索?
用程序分割关键词生成sql语句好像有点慢。 有没有好的办法,请给个示例。 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
29 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhiin1
2005-11-16
打赏
举报
回复
顶
caolonglongok
2005-11-11
打赏
举报
回复
up
ddboy
2005-11-10
打赏
举报
回复
织梦CMS好像有一个这种东东,其实关键字里分割和数据库索引相比,那种占用资源是微不足道的
aolon
2005-11-10
打赏
举报
回复
建立搜索缓存表,有没有好的方法
guo9038
2005-11-10
打赏
举报
回复
中文的分词是一个大问题,免费的全文检索程序好像没用很好用的,但日文有,我想如果谁能组建一个中文的分词库的话,可以用日文的全文搜索引擎。
guo9038
2005-11-10
打赏
举报
回复
现在使用lucene的还多么,请介绍一下。好像lucene早已经不更新了。
kenvinp
2005-11-10
打赏
举报
回复
php能否使用lucene??
zhiin1
2005-11-08
打赏
举报
回复
继续关注
jxhj
2005-11-05
打赏
举报
回复
mark
huangxiansheng13
2005-11-05
打赏
举报
回复
PHP不好做全文的搜索~~~~~~~~~~~~~~~~!
zalvsa
2005-11-05
打赏
举报
回复
设置为全文索引的字段1)不支持中文;2)只支持myisam;如果只是E文的话,采用全文索引比采用like的方式快;
采用query_cache,则需要设置query_cache_size="大小"
yoyoabc
2005-11-02
打赏
举报
回复
mark
Fibona
2005-11-01
打赏
举报
回复
我觉得分词还是不太好吧,一是增加了数据量二是跟楼上说的一句话查询等问题,
我想应该是增加缓存还是比较好的方法,
学习
Alan S1
2005-11-01
打赏
举报
回复
学习
shala98
2005-11-01
打赏
举报
回复
mark
peterdoo
2005-10-31
打赏
举报
回复
mark
141242
2005-10-31
打赏
举报
回复
我目前的做法是:还是使用like,但是增加query_cache,效率提高很多,比不使用query_cache速度提高很多。
xuzuning
2005-10-31
打赏
举报
回复
最好的当然是使用数据库提供的全文检索功能,但目前mysql的全文检索功能对中文无效。
所以只好使用其他的办法来实现,速度当然是要慢点的。
使用like时由于不能利用索引,自然是最慢的。肯定是不能用的了
比较常见的是采用分词法。
将文章按2-3个字一组拆开,连同id保存到“分词”表中,检索时拆开待查文字在该表中查询。由于可利用索引,所以还是比较快的。
当按两个字一组拆分时同一文章的的尺寸将增加一倍,加上做为指示来源的id体积是很可观的。这是他的一个缺点,不过数据库的“全文检索”索引也是要维持一个庞大的指针集的。
用空间来换时间,也是不得已而为之
如果剔除分词表中不可能成为词组的字组合,还是可以使体积减小很多的。
aolon
2005-10-31
打赏
举报
回复
好像不准确
zhiin1
2005-10-31
打赏
举报
回复
TO xuzuning(唠叨):
分词一般都是两个字一分的~
但是如果要搜索三个字组成的词怎么办呢?
如果要准确搜索一句话怎么办呢?``````
加载更多回复(9)
[
PHP
+
MySQL
]图书馆管理系统前后台全部代码(附带数据库脚本)
[
PHP
+
MySQL
]图书馆管理系统前后台全部代码(附带数据库脚本),可添加、编辑、删除图书 和分类,具有两级用户权限
php
mysql
全文
检索_
PHP
+
MYSQL
实现
全文
检索
PHP
+
MYSQL
实现
全文
检索如何使用
PHP
实现
全文
检索功能?很多人可能马上可以想出几种方案,比如:文件检索法、采用SQL的like语句等方法,但这些方法效率都相当的低。这里介绍一种比较高效的
PHP
全文
检索
实现
方法,这就是采用
MYSQL
的FULLTEXT字段类型。但是
MYSQL
的FULLTEXT字段对中文的支持不是很好,本文也一并介绍如何通过
PHP
+
MYSQL
实现
中文
全文
检索功能。首先需要用到一个...
PHP
+
MySQL
实现
全文
搜索
MySQL
的
全文
索引可以在CHAR、VARCHAR或TEXT类型的列上执行高效的
全文
搜索
。
php
数据库检索,
PHP
+
MYSQL
实现
全文
检索
如何使用
PHP
实现
全文
检索功能?很多人可能马上可以想出几种方案,比如:文件检索法、采用SQL的like语句等方法,但这些方法效率都相当的低。这里介绍一种比较高效的
PHP
全文
检索
实现
方法,这就是采用
MYSQL
的FULLTEXT字段类型。但是
MYSQL
的FULLTEXT字段对中文的支持不是很好,本文也一并介绍如何通过
PHP
+
MYSQL
实现
中文
全文
检索功能。首先需要用到一个
PHP
中文分词扩展模块——SC...
php
检索
mysql
_
PHP
+
MYSQL
实现
全文
检索
如何使用
PHP
实现
全文
检索功能?很多人可能马上可以想出几种方案,比如:文件检索法、采用SQL的like语句等方法,但这些方法效率都相当的低。这里介绍一种比较高效的
PHP
全文
检索
实现
方法,这就是采用
MYSQL
的FULLTEXT字段类型。但是
MYSQL
的FULLTEXT字段对中文的支持不是很好,本文也一并介绍如何通过
PHP
+
MYSQL
实现
中文
全文
检索功能。首先需要用到一个
PHP
中文分词扩展模块——S...
基础编程
21,891
社区成员
140,342
社区内容
发帖
与我相关
我的任务
基础编程
从PHP安装配置,PHP入门,PHP基础到PHP应用
复制链接
扫一扫
分享
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章