中文搜索的老牌选手 Coreseek 加上 Docker,部署就变得挺。你不用自己慢慢配环境,直接拿来跑就行,省心省力。coreseek_prod.sh一执行,服务就开在3312端口,挺方便做接口联调或者测试的。

基于 Sphinx 改出来的 Coreseek,在中文分词这块做得还不错,适合那种文档量大、查得又多的场景,比如站内搜、数据挖掘啥的。加上 Docker 后,跨环境部署问题基本不用操心了,响应也快,适配性也好。

镜像里已经配好了必要的依赖,直接上手就能跑。适合前后端联调、开发测试环境,甚至你本地想快速跑个全文检索服务也行。唯一要注意的是,索引和配置文件还是得你自己定制,毕竟业务需求不一样。

如果你正好在做中文全文检索,又懒得折腾环境,那这个 Dockerfile 你可以瞧一眼。代码在容器里跑得比较稳,用着也顺。想深入研究Coreseek的,也可以看看这两个资料:

如果你用的是老版本的 Sphinx,又不太满意中文效果,可以考虑迁一下。配合MySQL或者PostgreSQL数据源都挺合适的。