扫码关注官方订阅号
内容完全存在 redis 里的. redis 好像没有提供搜索的命令. 那这个功能怎么实现呢 ? redis cookbook 里第3章提到一些. 他是英文的, 先分词建立索引,再搜索索引. 中文也要这么搞? 做个搜索还要先搞分词?
认证0级讲师
现有的开源方案https://github.com/huacnlee/redis-search/wiki/Usage-in-Chinese
ruby 写的,作者有提供过演讲 ppt
中文搜索当然要先分词,不光要分词,你还要做同(近)义词替换、拼写错误纠正、无用词剔除…… 要不然你以为搜索就是建个索引就完了?那Google还有啥搞头……
Redis 是个数据库不是个搜索引擎。搜索应该用 Solr 或者 Elasticsearch 这些成熟实现来搞。如果你不想自己写的话。
redis 无法实现。 请使用 Elasticsearch
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
现有的开源方案
https://github.com/huacnlee/redis-search/wiki/Usage-in-Chinese
ruby 写的,作者有提供过演讲 ppt
中文搜索当然要先分词,不光要分词,你还要做同(近)义词替换、拼写错误纠正、无用词剔除……
要不然你以为搜索就是建个索引就完了?那Google还有啥搞头……
Redis 是个数据库不是个搜索引擎。搜索应该用 Solr 或者 Elasticsearch 这些成熟实现来搞。如果你不想自己写的话。
redis 无法实现。 请使用 Elasticsearch