windows环境solr的安装部署

时间:2022-07-26
本文章向大家介绍windows环境solr的安装部署,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

windows环境下安装solr并使用

1. Solr介绍

  • Solr是一个企业级的全文检索服务器
  • 全文检索,通过关键字全文搜索
  • 应用服务器:它是单独的服务

2. 下载地址

官网下载速度很慢,可以直接网盘下载solr 8.2下载 提取码: npsc

3. 目录结构介绍

  • binsolr的运行脚本
  • contribsolr的一些扩展jar包,用于增强solr的功能。
  • dist:该目录包含build过程中产生的war和jar文件,以及相关的依赖文件。
  • docssolrAPI文档
  • examplesolr工程的例子目录:
  • licensessolr相关的一些许可信息

4. 安装部署流程

  1. 将下载的文件解压到指定的路径,我这边的路径为:F:alibbsolr-8.2.0
  2. 启动solr solr start solr start -p 8888 //指定端口启动 sort restart -p 8888 //重启solr指定端口 solr stop -p 8887 //关闭指定solr服务 solr stop -all //关闭所有solr服务

看到这个即为启动成功,默认端口为8983,访问地址地址传送

  1. 创建solr实例 solr creat -c "test_core"
  1. 数据导入,数据库配置,在创建core实例的conf文件中,添加数据库 dataConfig.xml文件,具体配置如下

entity节点中,name为对应的数据表名,query为关键字查询的sql语句 field节点中为每一个字段对应映射关系 `conf

  1. schema配置,在文件建构如下
  1. 找到solrconfig.xml添加数据引用包
  1. 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>
  1. 导入分析器包,并添加分词器包配置jar包传动 将下载的包解压,分别将里面的配置文件复制到solr-8.2.0serversolr-webappwebappWEB-INFclasses下,jar包复制到lib下如果没有 classes文件夹,创建该文件夹