windows
环境下安装solr
并使用Solr
介绍Solr
是一个企业级的全文检索服务器官网下载速度很慢,可以直接网盘下载solr 8.2下载 提取码: npsc
bin
:solr
的运行脚本contrib
:solr
的一些扩展jar包,用于增强solr
的功能。dist
:该目录包含build过程中产生的war和jar
文件,以及相关的依赖文件。docs
:solr
的API
文档example
:solr
工程的例子目录:licenses
:solr
相关的一些许可信息F:\alibb\solr-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"
dataConfig.xml
文件,具体配置如下
entity
节点中,name
为对应的数据表名,query
为关键字查询的sql语句
field
节点中为每一个字段对应映射关系
`conf
schema
配置,在文件建构如下
solrconfig.xml
添加数据引用包
<!-- 第一次部署安装测试 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>
solr-8.2.0\server\solr-webapp\webapp\WEB-INF\classes
下,jar包复制到lib下如果没有 classes文件夹,创建该文件夹