Solr
文章平均质量分 79
alistair_chow
这个作者很懒,什么都没留下…
展开
-
Solr 7.3.1 部署至 tomcat 服务器
概述Solr是一个独立的企业级搜索应用服务器,它对外提供 API 接口。用户可以通过 HTTP 请求或者使用 Http Get 提出查找请求。Solr下载从官网下载地址中下载对应版本,目前笔者下载的版本为最新版7.3.1。 下载完成后,将压缩包解压,放至指定目录。解压后,Solr目录结构如下: 部署至tomcat 8.01.将solr-7.3.1\server\so...原创 2018-06-04 10:35:46 · 1404 阅读 · 2 评论 -
利用DIH将数据库中的数据导入Solr
导入jar包在apache-tomcat-8.0.15\webapps\solr\WEB-INF\lib下添加mysql驱动,mysql-connector-java-5.1.34复制solr-7.3.1\dist下的solr-dataimporthandler-7.3.1.jar和solr-dataimporthandler-extras-7.3.1.jar至apache-tomcat-...原创 2018-06-04 15:46:20 · 433 阅读 · 0 评论 -
solr 7.X 与spring-data 3.X整合 --(3)中文分词搜索
前面发现的问题之前的使用的版本信息为 solrj 7.3.0 spring-data-solr 3.0.6 RELEASE 在进行输入插入时@Test public void save(){ Music music = new Music(); music.setResId(12345555L); music.setSong...原创 2018-06-29 11:50:17 · 634 阅读 · 0 评论 -
solr 7.X 与spring-data 3.X整合 --(1)基本配置
版本参数solr 7.3.0 solrj 7.3.0 spring-data 3.0.6 RELEASE spring:5.0.5.RELEASE搭建Solr并用DIM导入数据搭建solr及数据导入的步骤可以参见之前的内容。 笔者已经建好了一个环境,Document结构如下{ "responseHeader":{ "status":0, &am原创 2018-06-25 14:26:23 · 1571 阅读 · 1 评论 -
solr 7.X 与spring-data 3.X整合 --(4)投影及排序
往往为了利于检索,solr的schema中会有大量的字段,但是提交到客户端并不会把所有的字段信息都返回,这时候只会投影部分字段信息。例如,完整的结构如下:"data": [ { "resId": "1713074", "musicId": "1462975", "原创 2018-06-29 17:56:43 · 434 阅读 · 0 评论 -
solr 7.X 与spring-data 3.X整合 --(2)自定义查询
虽然Spring-data-solr提供了常用的curd操作,但是对于个性化的场景还是不能完全满足我们的需求,需要自己去实现。代码的相关配置,请参见solr 7.0 与spring-data 3.0整合 –(1)要实现个性化的查询,我们就需要对repository进行改写。这里实现一个按照歌手名字喝歌曲名字来进行搜索,并完成分页。新建自定义接口public interface ...原创 2018-06-25 14:56:03 · 842 阅读 · 0 评论 -
solr 7.X 与spring-data 3.X整合 --(5)搭建SolrCloud
SolrCloud对于线上的应用,都会存在大规模的高并发访问,为了应用的高效性,稳定性,可靠性都会将高并发的线上环境搭建为集群模式。同样,Solr也分为单机模式和集群模式(SolrCould)。SolrCloud提供了分布式索引和搜索的能力,并且支持以下功能:集中管理整个集群的配置查询的自动负载均衡和故障转移集成zookeeper用于集群的协调和配置SolrCloud是非常...原创 2018-08-01 18:30:19 · 630 阅读 · 0 评论