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,來測試一下搜索吧!

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM