zoukankan      html  css  js  c++  java
  • solr7.7.0搜索引擎使用(二)(添加搜索)

    一.安装完毕之后,需要为solr添加core,每一个搜索server就是一个core,solr可以有很多core,我们需要创建一个core用于我们的搜索

    添加core的方式有两种:

    第一种进入solr的bin文件夹下,执行 ./solr create -c rztCore

    可见,已经创建成功

    第二种方式,现在solr文件夹添加core   ,在solr的ui操作界面上直接操作,添加该core。点击add core 按钮

    弹框输入core的名称 

    2.添加数据源

     在solr文件下,找到 solrconfig.xml

    编辑该xml,添加 requestHandler 节点来导入数据源

    创建dataimport.xml,该文件需要在solrconfig.xml文件同级目录。

    文件大致如下

    <?xml version="1.0" encoding="UTF-8" ?>
    <dataConfig>
      <dataSource type="JdbcDataSource" driver="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/rzt" user="root" password="" />
      <document>
        <entity name="haLock" query="select * from sys_role" deltaQuery="select * from sys_role">
          <field column="role_id" name="role_id" />
          <field column="role_name" name="role_name" />
          <field column="role_key" name="role_key" />
          <field column="role_sort" name="role_sort" />
          <field column="lock_no" name="lock_no" />
        </entity>
      </document>
    </dataConfig>

     编辑manage-schema添加字段

     <dynamicField name="*role_id" type="booleans" indexed="true" stored="true"/>
        <dynamicField name="role_name"  type="pfloat"  indexed="true"  stored="true"/>
        <dynamicField name="*role_key" type="pfloats"  indexed="true"  stored="true"/>
        <dynamicField name="*role_sort"  type="pdouble" indexed="true"  stored="true"/>
        <dynamicField name="*lock_no" type="pdoubles" indexed="true"  stored="true"/>
    

      name指的是字段名,type指的是字段类型,index是是否添加该字段的索引,此刻搜索添加完毕

    打开solr的ui操作界面,选择我们刚刚添加的core

     分别点击1,2,3来进行导入数据源

    导入完毕,点滴query,来测试一下搜索吧!

  • 相关阅读:
    ffmpeg rtmp推流 视频转码
    java日志发展史 log4j slf4j log4j2 jul jcl 日志和各种桥接包的关系
    nginx stream 流转发,可以转发rtmp、mysql访问流,转发rtmp、jdbc请求
    java web http 转https 通过nginx代理访问
    linux 服务器磁盘挂载
    novnc 通过websockify代理 配置多点访问
    linux 文件服务 minio 安装部署配置
    AOP实现原理,手写aop
    java 泛型
    JAVA反射getGenericSuperclass()用法
  • 原文地址:https://www.cnblogs.com/mlfz/p/10394094.html
Copyright © 2011-2022 走看看