Home > Backend Development > PHP Tutorial > php sphinx搜索中文无结果

php sphinx搜索中文无结果

WBOY
Release: 2016-06-06 20:49:28
Original
1251 people have browsed it

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

sphinx.conf 设置的都是utf-8

<code>ql_query_pre = SET NAMES utf8
charset_type = utf-8
</code>
Copy after login
Copy after login

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

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

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

回复内容:

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

sphinx.conf 设置的都是utf-8

<code>ql_query_pre = SET NAMES utf8
charset_type = utf-8
</code>
Copy after login
Copy after login

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

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

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

试试配置

<code>min_word_len = 1
</code>
Copy after login

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

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

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

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template