前言
老规矩,写直接说点废话,最近换工作了,新的项目组是大数据项目,去了才发现比较苦的是就我一个java,拿到java代码后心中一万头羊驼在翻腾,没人将项目结构,只能自己摸索了,听他们说就是需要一个能够把java端架构摸透的人,我。。。。。。
话不多说了,发现里边好多东西没接触过,其中就有solr,这就开始了下边的学习。
- solr是什么?
概念的东西自行百度,它是基于lucene的封装的,建议先看下 lucene
简单来说就是,查询的时候,先把数据库的数据导入 solr 系统,然后根据查询建立索引域,原理的详细解读,以后在补充,这篇就说下怎么配置,还是比较坑的。
安转配置
1 下载 客户端服务
solr有很多版本,solr 5之前和之后有许多不同,我就下载最新的 solr 8.2 版本了,新的更好,页面是中文的,
下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/lucene/solr/8.2.0/solr-8.2.0.zip
下载之后解压缩目录如下:
特别注意了:里边没有 war 包,和老板本不一样,如果你是老版本,不要看这篇。
- 启动:
进入bin目录,执行命令: solr start - 浏览器访问
http://localhost:8983/solr/
出现以下页面,可以看到 成功了。
2 新建实例core
进入到solr-8.2.0/bin 目录
- solr create -c collection
collection 是我们实例的名字,随意命名的。
页面也可以创建,但是不推荐,太容易报错了,简直就是坑,solr这点真是垃圾,非常不友好。
默认实例存放位置是这里
solr目录下是实例core,solr-webapp是服务端ÿ