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,来测试一下搜索吧!

  • 相关阅读:
    二、推导式/自省
    一、Python编码规范(PEP 8)/工程结构化
    十、持续集成(Jenkins+Ant+Jmeter)
    九、Jmeter之逻辑控制器
    八、Jmeter分布式测试
    七、ServerAgent监控服务器资源
    六、场景设计/报告分析
    五、集合点/断言/关联
    .html页面引入vue并使用公共组件
    vue.js页面刷新出现闪烁问题的解决
  • 原文地址:https://www.cnblogs.com/mlfz/p/10394094.html
Copyright © 2011-2022 走看看