当前位置: 首页 > 工具软件 > PHP Sphinx > 使用案例 >

php模拟搜索bing无结果,php sphinx搜索中文无结果

鞠鸿雪
2023-12-01

php sphinx搜索中文无结果 , mysql的表是gbk的

sphinx.conf 设置的都是utf-8

ql_query_pre = SET NAMES utf8

charset_type = utf-8

利用sphinxclicent查询也是utf-8编码

比如我搜"龙" 就有结果,但是搜索"超",就没结果

这什么情况?已经做了好几次全量索引了,没用啊。。。

回复内容:

php sphinx搜索中文无结果 , mysql的表是gbk的

sphinx.conf 设置的都是utf-8

ql_query_pre = SET NAMES utf8

charset_type = utf-8

利用sphinxclicent查询也是utf-8编码

比如我搜"龙" 就有结果,但是搜索"超",就没结果

这什么情况?已经做了好几次全量索引了,没用啊。。。

试试配置

min_word_len = 1

Sphinx是一个在GPLv2下分发的全文检索引擎;Coreseek 是一个可供企业使用的、基于Sphinx(可独立于Sphinx原始版本运行)的中文全文检索引擎,按照GPLv2协议发行,商业使用(例如, 嵌入到其他程序中)需要联系我们以获得商业授权。

一般而言,Sphinx是一个独立的全文搜索引擎;而Coreseek是一个支持中文的全文搜索引擎,意图为其他应用提供高速、低空间占用、高结果相关度的中文全文搜索能力。Sphinx/Coreseek可以非常容易的与SQL数据库和脚本语言集成。

明白了吧,安装好sphinx后安装coreseek,用法和sphinx一样,用coreseek来创建索引/检索 中文

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

 类似资料: