文章分类 - Solr
摘要:1. solr环境变量设置 export SOLR_BASE=/root/solr/ export PATH=$SOLR_BASE/bin:$PATH 2. 管理Collection 1. 创建Collection 1. 基本语法 solr create_collection [-c collect
阅读全文
摘要:1. 在Tomcat容器下搭建solrcloud集群 1. 在另外一篇文章《solr安装与配置》的基础上,复制zoo.cfg文件到solrhome目录下,然后启动tomcat。 cp -a /root/solr/server/solr/zoo.cfg /var/solr/ 2. 分别在三台服务器启动
阅读全文
摘要:1. solrcloud入门 solrcloud是设计用来处理跨多台服务器的分布式索引和查询工具,具有高可用性、可扩展性、自动容错性的特点。在 So lrC!oud 中,索引数据被分成多个 Shard (分片),而每个Shard 可以托管在多台机器上,同时为每个 Shard 提供副本冗余来提供可扩展
阅读全文
摘要:1. Solr查询概述 用于处理solr查询请求的Request Handler被称为Query Parser,它用于解析用户传入的查询关键词以及查询参数的。 1. solr使用的查询解析器 1. StandardQueryParser 继承自Lucene的QueryParser 对于用户传入的查询
阅读全文
摘要:1. 分词的基本概念 分词就是将用户输入的一串文本分割成一个个token,一个个token组成了tokenStream,然后遍历tokenStream对其进行过滤操作,比如:去除停用词,特殊字符,标点符号和统一转换成小写形式。 2. Analyzer Analyzer包含两个核心组件:Tokeniz
阅读全文
摘要:1. solr.xml配置详解 主要配置Core相关的管理参数设置,以及SolrCloud的相关配置 solr.xml支持使用变量 1. Core自动发现机制 当solr启动时,会在SOLR_HOME目录下递归查找名称为core.properties配置文件,然后根据core.properties中
阅读全文
摘要:1. Lucene索引原理 Lucene建立索引的过程就是创建倒排索引表的过程 1. Lucene索引结构 1. 索引(Index) 同一个索引目录的中所有文件构成一个Lucene索引 一个索引其实是多个Document的集合 2. 文档(Document) 文档是构建索引的基本单位,索引中的每个d
阅读全文
摘要:1. Solr DIH DIH提供了一种可配置的方式向Solr中导入数据,可以一次性全量导入,也可以增量导入 1. DIH的作用 1. 它能读取数据库的数据并创建索引 2. 它能够基于配置的方式把数据里表的列甚至多个表的数据聚合并解析成一个Document 3. 它支持基于配置的全量和增量数据导入
阅读全文
摘要:1. Solr Core简介 Core是一个单一的索引数据,而索引又是由多个Document组成的。 2. Solr设计多Core的原因 重建索引 配置变更影响最小化 索引合并和分裂 Core热交换 3. Core的基本管理 1. Core的两个必要组成元素 Schema.xml solrconfi
阅读全文
摘要:1. Solr简介 solr是一种开放源码的,基于Lucene java的搜索服务,易于加入到web应用程序中。 官网地址: https://solr.apache.org 2. Solr特性 1. 高级的全文搜索功能 2. 专为高通量的网络流量进行的优化 3. 基于开放接口(XML和HTTP)的标
阅读全文

浙公网安备 33010602011771号