windows环境solr的安装部署
时间:2022-07-26
本文章向大家介绍windows环境solr的安装部署,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
windows
环境下安装solr
并使用
1. Solr
介绍
-
Solr
是一个企业级的全文检索服务器 - 全文检索,通过关键字全文搜索
- 应用服务器:它是单独的服务
2. 下载地址
官网下载速度很慢,可以直接网盘下载solr 8.2下载 提取码: npsc
3. 目录结构介绍
-
bin
:solr
的运行脚本 -
contrib
:solr
的一些扩展jar包,用于增强solr
的功能。 -
dist
:该目录包含build过程中产生的war和jar
文件,以及相关的依赖文件。 -
docs
:solr
的API
文档 -
example
:solr
工程的例子目录: -
licenses
:solr
相关的一些许可信息
4. 安装部署流程
- 将下载的文件解压到指定的路径,我这边的路径为:
F:alibbsolr-8.2.0
- 启动
solr
solr start solr start -p 8888 //指定端口启动 sort restart -p 8888 //重启solr指定端口 solr stop -p 8887 //关闭指定solr服务 solr stop -all //关闭所有solr服务
看到这个即为启动成功,默认端口为8983,访问地址地址传送
- 创建
solr
实例solr creat -c "test_core"
- 数据导入,数据库配置,在创建core实例的conf文件中,添加数据库
dataConfig.xml
文件,具体配置如下
entity
节点中,name
为对应的数据表名,query
为关键字查询的sql语句
field
节点中为每一个字段对应映射关系
`conf
-
schema
配置,在文件建构如下
- 找到
solrconfig.xml
添加数据引用包
- manged-schema 配置 ,将用到的字段添加到文件中
<!-- 第一次部署安装测试 fieldType:为field定义类型,最主要作用是定义分词器,
分词器决定着如何从文档中检索关键字。
analyzer:他是fieldType下的子元素,分词器。
filed:创建索引用的字段,如果想要这个字段生成索引需要配置他的indexed属性为true,
stored属性为true表示存储该索引。-->
<field name ="id" type="pint" indexed="true" stored="true"/>
<field name ="city" type="ik_word" indexed="true" stored="true"/>
<field name ="pid" type="pint" indexed="true" stored="true"/>
<fieldType name="ik_word" class="solr.TextField">
<analyzer type="index">
<tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="false" conf="ik.conf"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="org.wltea.analyzer.lucene.IKTokenizerFactory" useSmart="true" conf="ik.conf"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
- 导入分析器包,并添加分词器包配置jar包传动
将下载的包解压,分别将里面的配置文件复制到
solr-8.2.0serversolr-webappwebappWEB-INFclasses
下,jar包复制到lib下如果没有 classes文件夹,创建该文件夹
- Android蓝牙配对弹出框过程分析 Android蓝牙配对弹出框过程分析
- Android6.0之修改或者查看系统属性值
- linux下Android7.0多用户编译问题
- 带你解锁蓝牙skill(0)
- WiFiAp探究实录--功能实现与源码分析
- Android7.1.1系统设置默认值大全
- Androidstudio编译c/c++jni方法
- 带你解锁蓝牙skill(三)
- 带你解锁蓝牙skill(二)
- 带你解锁蓝牙skill(一)
- Android四大组件完全解析(二)---Service
- BLE低功耗蓝牙开发相关概念问题记录
- Android四大组件完全解析(一)---Activity
- Activity加载view6.0源码分析---setContentView
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android 在一个APP里打开另一个APP
- Android 自定义加载动画Dialog弹窗
- Android 天气APP(十一)未来七天的天气预报、逐小时预报、UI优化
- Android 天气APP(十)继续优化、下拉刷新页面天气数据
- Activity 活动跳转(Java&Kotlin)
- Android 天气APP(九)细节优化、必应每日一图
- Android CheckBox修改选中颜色并去除选中时的水波纹效果
- 绘制带回归线的散点图
- Java&Android像素px、dip转换工具类
- Android WIFI是否连接,网络状态监测工具类
- Kotlin学习日志(五)类与对象
- Android 应用横屏运行
- Android 修改EditView输入框的光标颜色
- Android控件显示、隐藏时,增加动画效果
- Android 自定义样式Shape