Java 系统内做全局搜索功能需要使用什么技术

查看 240|回复 18
作者:jiobanma   
如题,大概类似手机的全局搜索,一个输入框,输入关键词会关联出很多待匹配项。需求是在系统内( pc )头部增加一个输入框,可以搜索到系统内的很多数据。不知道有没有描述清楚。像这种功能只有 ES 可以实现吗?

输入, 全局, 搜索, Java

ql562482472   
其实你还可以使用其他支持全文搜索的工具:升级你的 mysql 、用 pg 之类的
同时这种搜索必然有搜索内容、时效上有权衡和优化,作为应用开发者 这不是你跟产品需要考虑的东西么
JarlZhang   
需求简单的话 solr 就可以支持
Wien   
复杂搜索还是建议无脑上 es
zhanggg   
lucene 啊, 直接几个 Jar 就好了
kingofzihua   
看体量和命中率
量少把相关数据写 sqllite like 都能做
xiangxiangxiang   
如果你数据量不大,可以找个第三方对接,比如[algolia]( https://www.algolia.com/)
realrojeralone   
应该也可以自研吧,没搞过
google 一下 设计一个搜索自动补全系统 ?
jiobanma
OP
  
手机上的全局搜索是本地和服务端混合搜索,本地只搜索本机内容,远程是一套完整的搜索引擎,只做过远程的搜索,没做过本地的,应该也是一套索引之类的东西,只不过量比较小
linvaux   
或者看下这个的 live code
您需要登录后才可以回帖 登录 | 立即注册

返回顶部