solr 配置多个entity_solr使用总结

本文详述了Solr的安装、Core创建、DIH数据导入、定时增量更新以及中文分词器的配置。通过实例解析了如何在Solr中配置多个entity,实现高效的数据管理和搜索优化。
摘要由CSDN通过智能技术生成

87fbaa7a9345f8b69572f6ff308058ef.png

1 solr概述

Solr是一个高性能,采用Java开发,基于Lucene的全文搜索服务器。它通过使用类似REST的HTTP API,这就确保你能从几乎任何编程语言来使用solr。

2 solr安装

  • 下载安装jdk,需要1.8及以上版本,并设置JAVA_HOME
  • 下载solr安装包:https://lucene.apache.org/solr/到官网点击Download下载
  • 下载完成后会得到一个压缩包,解压后会获得一个solr文件夹
  • 进入bin目录下,执行solr start 此命令会启动solr应用服务器默认端口为8983,如果想指定端口号启动可以加参数–p例 如:solr start –p 8983
  • 接下来在浏览器输入http://localhost:8983/solr可以进入Admin UI界面验证是否启动成功
  • solr stop –p 端口号关闭solr服务,solr restart –p 端口号 重启solr服务

3 创建和配置core实例

在Solr中,每一个Core代表一个索引库,里面包含索引数据及其配置信息,solr中可以拥有多个Core,就像mysql中可以有多个数据库一样。

即需要通过solr查询出什么信息,就要事先定义好对应的索引,索引和数据库字段形成映射关系。

1) 创建core

在bin目录下执行solr create –c 名称,创建一个core,创建后的文件位于根目录下的server/solr目录下。(也可以在AdminUI页面,在core admin模块创建core)

b3c591d21e31fc0b6ab4678da7a73cf8.png

2) 配置schema

配置schema,schema是用来告诉solr如何建立索引的,他的配置围绕着一个schema配置文件,这个配置文件决定着solr如何建立索引,每个字段的数据类型,分词方式等,老版本的schema配置文件的名字叫做schema.xml他的配置方式就是手工编辑,但是现在新版本的schema配置文件的名字叫做managed-schema,他的配置方式不再是用手工编辑而是使用schemaAPI来配置,官方给出的解释是使用schemaAPI修改managed-schema内容后不需要重新加载core或者重启solr更适合在生产环境下维护。

d587c50407fe889b30d868d942d4218e.png

3) Schema API

Schema API其实就是用post请求向solr服务器发送携带json参数的http请求,所有操作内容都封装在json中,如果是linux系统直接使用curl工具,如果是windows系统可以使用Postman。<

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值