1 名称解释
1.1 索引库
我们导入数据,solr 会被它以某种格式保存在索引库里面!
可以看出刚安装的现在没有任何索引库
1.2 索引分词
Solr在导入数据库时,会对某些语句进行分词
1.3 搜索分词
Solr在搜索数据库时,会对某些语句进行分词
1.4 文档
Solr 里面搜索出来的每个数据,都是以xml 文件或json 来表示,这些数据被称为文档
Json->文档
Xml->文件
1.5 字段
文档里面可能有很多的字段,就类似于数据库的字段
1.6 和Mysql的数据库做对比
mysql | Solr |
数据库 | 索引库 |
表 | Solr里面直接把数据放在索引库,没有表的概念 |
行 对象 | 文档 |
列 对象的属性 | 字段 |
2 配置文件说明
在 Solr 中有几个配置文件,您将在执行过程中与之交互。
这些文件中的很多都是 XML 格式的,尽管与配置设置交互的 API 在需要时往往接受 JSON 以进行编程访问。
2.1 Solr Home
在运行 Solr 时,您需要访问主目录。
当您第一次安装 Solr 时,您的主目录是:server/solr。
Solr 主目录包含重要的配置信息,并且是 Solr 将存储其索引的地方。
以下示例显示了 Solr 主目录中的关键部分:
示例-单机模式
<solr-home-directory>/
solr.xml
core_name1/
core.properties
conf/
solrconfig.xml
managed-schema
data/
core_name2/
core.properties
conf/
solrconfig.xml
managed-schema
data/
2.2 Solr 配置文件
在 Solr 的目录中,你会发现这些文件:
solr.xml:为Solr 服务器实例指定配置选项。
每个 Solr core:
- core.properties:为每个核心定义特定的属性,例如其名称、核心所属的集合、模式的位置以及其他参数。
- solrconfig.xml:控制高级行为。例如,您可以为数据目录指定一个备用位置。
- managed-schema(或用 schema.xml 替代)描述您将要求 Solr 索引的文档。模式将文档定义为字段集合。您可以同时定义字段类型和字段本身。字段类型定义功能强大,包含有关 Solr 如何处理传入字段值和查询值的信息。
- data/:包含索引文件的目录。