我的编程空间,编程开发者的网络收藏夹
学习永远不晚

PHPCMS开启全文搜索(sphinx)后搜索无效的解决方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

PHPCMS开启全文搜索(sphinx)后搜索无效的解决方法

我是按照官方提供的sphinx配置文件配置的,用的是centos系统,在终端执行时能够返回搜索内容,就是在phpcms程序中有问题

经过一翻研究后,找到一个解决方法:

程序版本:PHPCMS V9正式版utf-8

把phpcms\modules\search\classes\search_interface.class.php 文件做如下修改


复制代码代码如下:$res = $this->cl->Query($utf8_q, 'main, delta');

修改为


复制代码代码如下:$res = $this->cl->Query($q, 'main, delta');

utf-8 的 phpcms v9 会遇到这个问题是因为有一行代码把不是utf-8编码的搜索词$q,改为utf-8的搜索词$utf8_q,


复制代码代码如下:if(CHARSET != 'utf-8') {

$utf8_q = iconv(CHARSET, 'utf-8', $q);

}

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

PHPCMS开启全文搜索(sphinx)后搜索无效的解决方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

PHPCMS开启全文搜索(sphinx)后搜索无效的解决方法

我是按照官方提供的sphinx配置文件配置的,用的是centos系http://www.cppcns.com统,在终端执行时能够返回搜索内容,就是在phpcms程序中有问题经过一翻研究后,找到一个解决方法:程序版本:PHPCMS V9正式版
2022-06-12

winxp无法搜索文件内容的解决方法

现象: xp中搜索word、excel或者其他php等文件中内容时搜索不到,默认编程客栈只搜索txt等文本文件的内容. 解决办法: 运行regedit,编辑注册表 HKEY_LOCAL_MACHINE\SYSTEM\CurrentContr
2023-06-06

Win8搜索超级按钮无法搜到全部文件的原因及解决方法

Win8系统中,搜索的功能是很强大的,基本上系统中什么都能搜索出来,但出现怪事:搜索时很多文件会搜不到,可是打开硬盘就能找到文件。为什么搜索功能变得如此失灵?其实这是文件没有添加到索引中。如何解决呢?使用“搜索”超级
2022-06-04

win8.1本地搜索无法使用怎么办?win8.1无法使用本地搜索的解决方法

win8.1本地搜索无法使用怎么办?如果需要找某个软件或者文件夹时,通常情况下我们会使用本地搜索来查找,非常的编程客栈方便!但是最近有一些win8.1的用户在使用本地搜索时却发现无法使用!这要怎么办呢?下面就让我们一起来看看win8.1本地
2023-05-22

phpcms搜索不能重新生成缓存的解决方法

第一步:删除已经生成缓存文件 路径:/search/data/dirwww.cppcns.com 提示:在/search/dahttp://www.cppcns.comta/下有许多文件夹的情况,将其全部删除。 第二步:清空phpcms_s
2022-06-12

计算机中win10搜索框全黑的解决方法

小编给大家分享一下计算机中win10搜索框全黑的解决方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!win10系统搜索框全黑怎么解决1、按下win+R键,打开运行输入cmd并回车。2、在命令窗口中输入代码,并按下回车键。
2023-06-10

网站开发中搜索引擎算法调整和被搜索引擎惩罚的解决方法

这期内容当中小编将会给大家带来有关网站开发中搜索引擎算法调整和被搜索引擎惩罚的解决方法,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Google被惩罚,百度算法频繁更新。2009年金融危机,对我们这些依赖
2023-06-12

浅析DedeCMS GBK版安装sphinx全文索引无法查询无结果的解决方法

本测试安装的是sphinx中文版-coreseek 4.0版,用测试中文的命令在命令行查询: echo 网络搜索 | iconv -f gbk -t utf-8 | search -c D:\webserver\coreseek-4.0.1
2022-06-12

win10局域网无法搜索打印机的解决方案教程

当许多朋友打印文档时,文档发送到打印机后,打印机没有移动,看到打印机仍然亮着灯,但打印机没有一些反应,计算机没有类似的提示,如文档发送成功或开始打印。如何解决win10局域网搜索不到打印机的问题?让我们为遇到此问题的用户提供以下解决方案。w
2023-07-12

win7搜索不到文件怎么办?win7提示没有与搜索条件匹配的项的解决方法

在win7系统中可以通过关键词或后缀名查询特定的文件,不过有win7用户在查找文件时,电脑明明有此文件可是无论怎么搜索都是搜索不到,就算是照着文件的名字搜索也还是显示“没有与搜索条件匹配的项”,遇到这种问题,可能是搜
2023-05-19

台式机win8中本地搜索功能无法使用的解决方法

这篇文章主要为大家展示了“台式机win8中本地搜索功能无法使用的解决方法”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“台式机win8中本地搜索功能无法使用的解决方法”这篇文章吧。本地搜索功能无法
2023-06-27

网站开发中搜索引擎收录少的解决方法是什么

本篇文章给大家分享的是有关网站开发中搜索引擎收录少的解决方法是什么,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一个网站的搜索引擎收录量的高低,确实可以反应出网站现存在的一些不
2023-06-12

MongoDB技术开发中遇到的文本搜索问题解决方案分析

MongoDB技术开发中遇到的文本搜索问题解决方案分析,需要具体代码示例摘要:在现代应用程序中,文本搜索是一个常见且重要的功能需求。然而,在处理大量文本数据时,传统的搜索方式效率较低。本文将对MongoDB在文本搜索方面的功能进行分析,并提
2023-10-22

win8无线网卡搜索不到信号但无线设备驱动正常的解决方法

预装Win8中文版系统,无线设备驱动正常,但搜索不到信号。飞行模式确认为关闭。如下图所示:分析原因:Win8系统设置里新增加了对无线网卡的控制,需要启用才能连接无线网络。解决方案:1. 打开超级按钮,选择“设置”。可
2022-06-04

win8.1系统搜索文件时遇到同一个文件重复显示的解决方法

正常情况下一个文件只会在搜索结果中出现一次,不过有些用户搜索时遇到了同一个文件重复显示的问题,这个时候该怎么办呢?接下来编程网小编分享详细解决办法给大家。如下搜索文件,出现重复显示的现象:解决方法:可以重建索引解决此问题。具体操作步骤如下:
2022-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录