重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

mysql怎么做分词搜索 mysql全文检索 分词

php+mysql中拆分搜索问题

你这个需求描述不清,麻烦说清楚!这个关键词分割有什么要求,从你举的列子看看不出你的要求,有歧义!可以有多种理解方式,第一种:尽量让A少分割 第二种:将A 2个字符分割,没有就再分!

云冈ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为成都创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:028-86922220(备注:SSL证书合作)期待与您的合作!

这个分割的规则你没说明白!

哪位PHP大神帮我写个简单的MYSQL搜索功能?

不用 like 实现你说的智能一些的搜索。首先你得做一套分词系统。就是把你那一句话分成若干个词。

比如“你是个非常牛逼的二傻子”这句话。你不能把“你是个”当成一个词吧。 智能一点的分词应该是把“你、非常、牛逼、傻子”分出来。

然后就开始涉及到一个权重问题了。就是 你分出来的这些词 到底你希望哪些符合条件的结果排在签名。很明显上面那句话 傻子的权重要高一些。其次是牛逼。。。

然后 根据权重结果匹配呈现出结果来。。。

基本上 搜索引擎都是这么干的。 分词---数据查询----权重排序----结果呈现。

php mysql like 实现多关键词搜索的方法

或者叫,分词检索数据库

$res

=

mysql_query("select

*

from

peter

where

id

like

'%中草药%'

and

'%6%'");

//这样写是报错的;

$res

=

mysql_query("select

*

from

peter

where

id

like

'%中草药%'

or

'%6%'");

//而这样写是正确的;奇怪~

$res

=

mysql_query("select

*

from

peter

where

id

like

'%中草药%'

and

id

like

'%6%'");

//这样写是正确的;

$res

=

mysql_query("select

*

from

peter

where

id

like

'%中草药%'

or

id

like

'%6%'");

//这样写都是正确的;

以上就是小编为大家带来的php

mysql

like

实现多关键词搜索的方法全部内容了,希望大家多多支持脚本之家~

怎样实现在mysql中分词搜索

如何对mysql数据库中一个字段进行分词

安装一个php分插件就可以对内容进行分词,得到你要的关键词,取关键词密度最大的放到keyword里就可以

mysql 的中文全文搜索,关于分词,有没有好的解决方案

别用mysql直接做,效率差,实现也麻烦。我实践过一个失败的项目,做出来了功能与效率都没预期的好。

java+lucense+中文分词词库+mysql全文索引。

有人专门做过,全文索引的中间件,叫phinux。找这种组件做。


分享标题:mysql怎么做分词搜索 mysql全文检索 分词
文章来源:http://cqcxhl.com/article/hjpjhj.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP