
————Solr
量变决定质变
牢记理想,毋忘奋斗!
展开
-
SolrJ商品搜索实现
商品搜索 Dao 业务逻辑 1、根据Query对象进行查询 2、返回查询结果,包括List、查询结果的总记录数 @Repository public class SearchDao { @Autowired private SolrServer solrServer; public SearchResult search(SolrQuery query) ...原创 2018-08-14 10:14:02 · 232 阅读 · 0 评论 -
SolrJ管理SolrCloud
添加文档 操作步骤 第一步:把solrJ相关的jar包添加到工程中 第二步:创建一个SolrServer对象 需要使用CloudSolrServer子类 构造方法的参数是zookeeper的地址列表 第三步:需要设置DefaultCollection属性 第四步:创建一SolrInputDocument对象 第五步:向文档对象中添加域 第六步:把文档对象写入索引库 第七步:提交...原创 2018-08-28 09:43:30 · 412 阅读 · 0 评论 -
Solr集群搭建
集群架构 配置Tomcat 四个Solr节点,需要四个Tomcat 端口号不同 创建目录solr-cloud 复制Tomcat 复制四份 修改端口号 修改位置1 修改位置2 修改位置3 保存,退出 其他三个Tomcat,依次为 8205、8280、8209 8305、8380、8309 8405、8480、8409 安装...原创 2018-08-28 09:42:12 · 266 阅读 · 0 评论 -
Solr集群架构
Zookeeper 管理集群 1、集群管理:容错、负载均衡 2、配置文件的集中管理 3、集群的入口 需要实现zookeeper 高可用,需要搭建集群 建议是奇数节点,最少需要三个zookeeper服务器 Solr集群 用于提供索引服务 Zookeeper作为集群的入口 负责请求的分配 Solr负责处理用户请求...原创 2018-08-28 09:28:48 · 308 阅读 · 0 评论 -
Solr集群系统架构
物理架构 三个Solr实例 每个实例包括两个Core,组成一个SolrCloud 逻辑架构 主要包括 Collection Shard Master Slave Core Collection 在SolrCloud集群中,是一个逻辑意义上的完整的索引结构 它常常被划分为一个或多个Shard分片,它们使用相同的配置信息 比如:针对商品信息搜索可以创建一个col...原创 2018-08-28 09:27:34 · 399 阅读 · 0 评论 -
SolrJ添加商品数据
添加商品数据 Spring容器 由Spring容器,来管理SolrServer 将SolrServer注入Spring容器 添加配置文件 applicationContext-solr.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springfra原创 2018-08-14 10:10:56 · 375 阅读 · 0 评论 -
SolrJ查询索引库
查询索引库 查询步骤 第一步:创建一个SolrServer对象 第二步:创建一个SolrQuery对象 第三步:向SolrQuery中添加查询条件、过滤条件 第四步:执行查询,得到一个Response对象 第五步:取查询结果 第六步:遍历结果并打印 查询 @Test public void queryDocument() throws Exception { ...原创 2018-08-13 10:47:46 · 468 阅读 · 0 评论 -
SolrJ添加删除文档
添加删除文档 添加jar包 <solrj.version>4.10.3</solrj.version> <!-- solr客户端 --> <dependency> <groupId>org.apache.solr</groupId> <artifactId>solr-solrj&原创 2018-08-13 10:46:39 · 300 阅读 · 0 评论 -
Solr配置IK分词器
配置步骤 下载分词器 上传文件 添加jar包 添加配置文件 添加分词器,配置业务域 测试分词器 第一步 下载IK分词器 第二步 上传文件 查看 第三步 添加jar包 到solr工程 cp IKAnalyzer2012FF_u1.jar /usr/local/solr/tomcat/webapps/solr/WEB-INF/lib/ 第四...原创 2018-08-13 10:45:02 · 410 阅读 · 0 评论 -
Solr安装
安装步骤 上传解压 部署war包 配置solrhome 启动Tomcat 前提,安装了JDK Solr是Java语言的开发的 第一步 上传文件 解压缩 整合Tomcat 上传Tomcat 解压 移动 第二步 将war包 部署到Tomcat 复制 复制文件,不需要加-r 复制目录,需要加-r 查看 解压文件 关闭Tom...原创 2018-08-13 10:38:48 · 157 阅读 · 0 评论 -
Solr目录结构
目录结构 目录说明 Bin 可执行脚本 Contrib 扩展功能 Dist 发布的jar包、war包 Docs 文档 Example 示例 Licenses 开源许可 Txt 描述文件原创 2018-08-13 10:32:47 · 376 阅读 · 0 评论 -
Solr介绍
Solr 是一个独立的企业级搜索应用服务器 对外提供类似于Web-service的API接口 用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引 也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果 工作方式 文档通过Http利用XML 加到一个搜索集合中 查询该集合也是通过http收到一个XML/JSON响应来实现 主要特性包括 高效...原创 2018-08-13 10:30:27 · 201 阅读 · 0 评论 -
SolrJ搜索功能切换到集群
SolrServer 搜索使用的SolrServer 是HttpSolrServer、CloudSolrServer的父类 因此,代码不需要修改 只需要修改配置文件 applicationContext-solr.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springfr...原创 2018-08-28 09:44:44 · 246 阅读 · 0 评论