有什么好用的全文搜索么(谢谢大家,目前已解决,但为了套出大家更多的好东西就先不设置答案了,我这里先给每人点个赞哈)

最近弄了个博客,搜索文章采用的是模糊搜索,有时候感觉不太舒服,因为以前用过ElasticSearch所以直接安装了,实际运行一看,直接服务器塞满了,看了看配置【服务器两核2G】原来是内存不够,后来换成了xunsearch+scout 配置一天一条数据都查不出来,求一个方便好用的全文搜索,或者一个健全的xunsearch方法

一个偏向心理学即将转向产品的码农
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
zhuzixian520
最佳答案

我有一个比较轻量级的搜索引擎,不知道您有没有兴趣看看,一个法国的团队,用 rust 写的开源搜索,名字叫 meilisearch,你可以看官方,也可以参考我写的几篇入门教程。当然,laravel 官方也支持这个 php 扩展。

Meilisearch 快速入门(Windows 环境)
博客:Meilisearch 快速入门(Windows 环境)

我的 Yii2 Meilisearch 扩展包 1.0.0 发布
博客:我的 Yii2 Meilisearch 扩展包 1.0.0 发布

官方
www.meilisearch.com/

希望对您有帮助。

3年前 评论
MArtian 3年前
leo 3年前
avrilko 3年前
working (楼主) 3年前
zhuzixian520 (作者) 3年前
讨论数量: 25
zhuzixian520

我有一个比较轻量级的搜索引擎,不知道您有没有兴趣看看,一个法国的团队,用 rust 写的开源搜索,名字叫 meilisearch,你可以看官方,也可以参考我写的几篇入门教程。当然,laravel 官方也支持这个 php 扩展。

Meilisearch 快速入门(Windows 环境)
博客:Meilisearch 快速入门(Windows 环境)

我的 Yii2 Meilisearch 扩展包 1.0.0 发布
博客:我的 Yii2 Meilisearch 扩展包 1.0.0 发布

官方
www.meilisearch.com/

希望对您有帮助。

3年前 评论
MArtian 3年前
leo 3年前
avrilko 3年前
working (楼主) 3年前
zhuzixian520 (作者) 3年前
fatrbaby

还有比meilisearch更小的搜索,那就是tntsearch。它其实是使用php+sqlite做倒排索引,配上中文分词即可,无需额外安装什么。

3年前 评论
myhui0926 3年前

redis 最新版不是支持全文检索嘛,可以玩玩

3年前 评论
playmaker 3年前
working (楼主) 3年前
风吹过有夏天的味道 (作者) 3年前

刚发完就好使了 好像是得用/usr/local/xunsearch/sdk/php/util/Indexer.php --rebuild --source=mysql://blog:F26haLCD2Xa5Js5k@localhost/blog --sql="select * from articles" --project=xs_article.ini这个命令导入一下数据然后等几分钟

3年前 评论

虽然解决了再来点建议

3年前 评论

我用的前端搜索 blog.pys.im ,package 是 fusejs.io

3年前 评论
zhuzixian520

我有一个比较轻量级的搜索引擎,不知道您有没有兴趣看看,一个法国的团队,用 rust 写的开源搜索,名字叫 meilisearch,你可以看官方,也可以参考我写的几篇入门教程。当然,laravel 官方也支持这个 php 扩展。

Meilisearch 快速入门(Windows 环境)
博客:Meilisearch 快速入门(Windows 环境)

我的 Yii2 Meilisearch 扩展包 1.0.0 发布
博客:我的 Yii2 Meilisearch 扩展包 1.0.0 发布

官方
www.meilisearch.com/

希望对您有帮助。

3年前 评论
MArtian 3年前
leo 3年前
avrilko 3年前
working (楼主) 3年前
zhuzixian520 (作者) 3年前
sane
3年前 评论
fatrbaby

还有比meilisearch更小的搜索,那就是tntsearch。它其实是使用php+sqlite做倒排索引,配上中文分词即可,无需额外安装什么。

3年前 评论
myhui0926 3年前

原来大家有这么多好东西,早点问好了,因为这个xunsearch太多坑了,现在弄完了,分词还不是那么好,只能一个词或者一个英文单词还能用单个字以及字母还没调好,官方给的文档舒适有点一言难尽

3年前 评论
zhuzixian520 3年前

美国有好几个啊, 都很好用, 速度也不慢,自己弄多费劲

3年前 评论

好贴,原来搜索可以用这么有这多的东西可以,我只知道es。厉害了

3年前 评论

xunsearch
redisearch
meilisearch

  • 这个有很多坑比如上面说的当达到一定数量更新文档时会很慢,
  • 不支持自定义中文词组,高亮显示也会有问题,昨天才给他们团队反馈了bug

elasticsearch #成熟、分布式、稍复杂
tntsearch #个人博客等一些小项目可以使用
sphinx
solr
…….

上面的除了solr没用过,其他每一种我都使用过,
推荐xunsearch、elasticsearch

3年前 评论

难道没人用过 TNTSearch,轻便小巧,灵活的一批

3年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!