ICMS使用一些心得 经验

sadwind2022-12-12笔记442

ICMS是一款小众的CMS建站程序,速度、使用都还不错,扩展也方便,可能使用太少,作者最近更新有点慢,文档太少,在使用过程中有很多问题得不到及时解决,主要是查不到什么资料,官方文档太简单。


最近在学习Sphinx 全文检索和中文分词,最新版的sphinx已经支持中文分词了,简单使用已经可以了。

在使用ICMS时,前台搜索不是太强大,搜索关键词稍微有点多了,或者加了空格之类就搜不到内容。比如一篇文章我设置的关键词有:战神,升天;使用“战神”或“升天”,可以检索到文章,而用“战神升天”和“战神 升天”就检索不到,关键词和搜索词必须连续且一致。所以决定使用sphinx来解决这个问题,官方已经配置好了文件,可以在后台-系统设置-高级 中查看。但是不知道它用的是sphinx哪个版本,估计是较低版本,但是服务器安装sphinx低版本需要编译,可以自行尝试。下面说下我的问题:


1,我使用的是最新版本sphinx,无需编译,解决后直接使用,用官方提供的conf配置好的文件建立索引,如果有错,把相关的注释掉不行了。客户端(网站程序)中的sphinx API文件也要替换成最新的sphinx API,注意文件名改一下。

2,mysql 字符编码要用UTF8,否则可能检索不到。

3,ICMS搜索页模版中原来使用的是 article:list 标签,它会去调用原始的函数,直接查询数据库,不会使用sphinx的。这里我们要用 article:search 标答(官方完全没有相关文档,全是自己摸索,程序内置了相关功能却没有任何说明),标签体内原来的引用文章标题等内容的标签也替换成 article_search 形式。


有错误都注释掉就行

relate content

VUE学习:十四.项目部署

VUE学习:十四.项目部署

前言前端开发也需要懂一些基本部署知识,确认已发布,测试是否成功发布本次项目代码打包项目代码得到前端项目的包文件目录,一般是dist文件目录npm run build1#1.ngin...

VUE学习:七.单页应用

VUE学习:七.单页应用

前言SPA 单页面应用(SinglePage Web Application) ,指只有一个主页面的应用(一个 html 页面),一开始只需要加载一次 js、css 的相关资源。所有内容都包含在主页面...

VUE学习:四.环境配置

前言前端项目开发中,一般会有几个环境:dev:是程序员们专门用于开发的服务器,配置可以比较随意, 为了开发调试方便,一般打开全部错误报告sit:dev 环境完成需求开发就可以将代码打包到 sit 环境...

FASTADMIN 弹窗出现两次“确定”、“重置”按钮

FASTADMIN是一个不错THINKPHP开源框架应用,不过它主要功能都集中在后台开发上,前端提到很少,资料也少。在做二次开发时,前台应用直接把后台代码复制到前台时,其中使用数据表格时,新增、编辑等...

教程:PPT设计进阶·从基础操作到高级创意

教程:PPT设计进阶·从基础操作到高级创意

PPT设计进阶·从基础操作到高级创意职场中有种说法是,“会做PPT者得天下”。会做且做好 PPT ,到底有多重要?一设计总监曾因在国际体验设计大会上展示的PPT太丑,产生了严重的危机公关,他也因此丢了...

中文分词搜索 准备学习使用XunSearch(迅搜)

现在正在使用SHPINX 全文检索、分词工具,其实网站规模并不大,也用不着全文检索,主要是为了中文分词,原生的SQL来查询,局限太大。但是SHPINX这个工具老是出问题,莫名其妙的停止,重启...

Post Reply    

◎Welcome to participate in the discussion.