有什么好用的轻量级搜索服务?

查看 534|回复 38
作者:webeasymail   
目前我在做一个 [ SaaS 软件分销平台] ,里面大概会有不超过 1W 条数据吧,假设一年后有 10W 条数据,现在我需要找一个非常轻量级别的搜索组件。
这是一个单机版的系统,未来访问量也不会很大,我希望够对搜索效果进行提升,请问有什么好的技术可以使用?
我不太想使用 es ,主要是 es 很重,我们的数据量很少,而且没有分布式需求,未来数据量稍微多一些,我准备单独拆出来一台机器做 search 服务即可。
目前使用的是 mysql 的 like ,没有权重等等,所以效果还是很差的。
前端使用的是 next.js 后端现在使用的是 java 。
访问这个地址可以预览这个功能:
https://www.cpcat.cn/s/wework
感谢各位小伙伴的建议,目前已经尝试了 meilisearch 和 redisearch ,占用资源都超低,速度都非常快,meilisearch 目前好像 java sdk 兼容性有问题,已经提交 github ,redissearch 使用下来没有什么问题,应该会在这两个里面选择一个使用,相对来说能够解决以下几个问题:
1 、支持 name 、tagline 、company_name 、categorys 设置不同的权重。
2 、支持 搜索结果 高亮。
3 、支持 content 自动截取字段。。
4 、支持 score 和 自定义字段排序。
dilu   
感谢各位小伙伴的建议,目前已经尝试了 meilisearch 和 redisearch ,占用资源都超低,速度都非常快,meilisearch 目前好像 java sdk 兼容性有问题,已经提交 github ,redissearch 使用下来没有什么问题,应该会在这两个里面选择一个使用,相对来说能够解决以下几个问题:
1 、支持 name 、tagline 、company_name 、categorys 设置不同的权重。
2 、支持 搜索结果 高亮。
3 、支持 content 自动截取字段。。
4 、支持 score 和 自定义字段排序。
2bad4u   
meilisearch
dyllen   
@dilu 中文分词难搞
concernedz   
sphinx 老牌的了。
potatowish   
对文章,博客类来说,meilisearch 够用了
2bad4u   
试试 redis search
flyingfz   
@concernedz meilisearch 支持拼音搜索吗?
webeasymail
OP
  
https://github.com/zincsearch/zincsearch
看看这个 是否合适。
webeasymail
OP
  
@potatowish 我在考虑 redis search ,我不太清楚使用 redis search 分词、高亮、权重是否能够解决?
您需要登录后才可以回帖 登录 | 立即注册

返回顶部