Solr,
什么是Solr
Solr是一个基于Apache Lucene的、开源的、用Java编写的、运行在Servlet容器的一个独立的全文搜索服务器。
Solr查询是简单的HTTP请求,响应一个结构化文档:主要是JSON,也可以是XML等其他格式。
为什么使用Solr
当我们访问购物网站时,可以根据任意关键词查询出相关内容,其背后就是由全文检索工具实现的。Solr具备的分词功能,帮助系统实现了灵活的检索服务。
如何同步
向数据库添加数据时,可以使用MQ同步。
SolrJ
SolrJ是操作Solr的Java客户端,它提供了增删改查Solr索引的Java接口。
SolrCloud
SolrCloud是Solr提供的分布式搜索方案,当系统需要大规模,高并发,容错,分布式索引和检索能力时使用。
SolrCloud是基于Solr和Zookeeper的分布式搜索方案,它的主要思想是使用Zookeeper作为集群的配置信息中心。
SolrCloud的特点:集中式配置;自动容错;近实时搜索;自动负载均衡。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。