coreseek
camellias_
这个作者很懒,什么都没留下…
展开
-
sphinx(九)根据关键词相似度排序
全文检索通过sphinx搜索出来的内容是没有问题的。但是搜索结束之后,文章的排序还是多少有点小问题,是这样,我最开始是使用时间倒叙排序,这样就会有一个小问题就是,我想要的结果,或者说跟我搜索关键词最贴近的结果不会出现在前几条。这个体验很不好。然后,我这里使用了PHP内置的similar_text函数对文章的描述以及标题进行相似度的计算,然后根据计算之后的相似度数值进行倒叙排序。我这里封装了一个函数:仅作示例,具体还是需要根据你自己的需求来function similar_arr($array, $k原创 2021-03-16 08:50:59 · 333 阅读 · 0 评论 -
sphinx(三)centos7编译安装sphinx-for-chinese
Coreseek目前官方网站已经不能访问了,大概率估计后期就不会有人维护了。对于长期发展来看,可能是不要好。所以我的博客中使用了sphinx-for-chinese。是基于sphinx2.3.1开发的。下载地址:https://gitee.com/mz/sphinx进入目录cd /usr/local/download/sphinx安装依赖:yum install mysql-devel编译,这里我需要说明一下:我的mysql使用编译安装,所有的文件都被我编译安装到/usr/local/m原创 2020-12-04 10:03:40 · 470 阅读 · 0 评论 -
sphinx(二)centos7编译安装coreseek3.2
文章搜索我现在使用的是mysql的模糊查询like搜索标题关键字。之前也有用全文索引,但是全文索引的效率比较低,所以,后期就没有在对文章内容进行匹配。后来接触到中文分词器,感觉他刚好能解决我的问题:目前比较好的支持PHP的分词器大概有solr(基于Java开发),sphinx(基于C++开发)Solr需要java环境才可以运行。我不太喜欢,所以,这个先被过滤掉。比较好的选择就是sphinx(斯文克斯)但是,sphinx是不支持中文分词的,所以,百度上给的大多数的结果是基于sphinx内核开发的co原创 2020-12-03 09:35:40 · 343 阅读 · 0 评论