使用SolrJ管理索引庫

2021-09-25 13:12:40 字數 767 閱讀 7563

使用solrj操作索引庫,必須先開啟伺服器。因為操作索引庫的是solr專案,我們只是通過solrj介面向該專案傳送請求,告訴solr專案來操作索引庫。

新增的jar包分為兩部分

(1)solrj相關jar

(2)solr執行的jar包

本質沒有update方法,update就是刪除document後新增乙個document。id為索引庫中有的就是更新,沒有就是新增。

@test

public void test() throws solrserverexception, ioexception

@test

public void testdelete() throws solrserverexception, ioexception

@test

public void testsearch() throws solrserverexception

/*------------------------------顯示查詢結果------------------------------------*/

}

使用solrj索引查詢

1 查詢 solrj提供的查詢功能比較強大,可以進行結果中查詢 範圍查詢 排序等。下面是筆者封裝的乙個查詢函式 public static queryresponse search string field,string key,int start,int count,string sortfiel...

solrj操作solr索引庫 流程

宣告 博主自己記錄以免忘記,所以無邏輯無參考價值。小女子就是醬紫任性 首先dao層 訪問索引庫的類。定義一些通用的資料訪問方法。業務邏輯就是查詢索引庫。引數 solrquery物件 業務邏輯 1 根據query物件進行查詢。2 返回查詢結果。list 查詢結果的總記錄數。需要把返回結果封裝到pojo...

solrJ對索引的刪除操作

public class solrutils catch exception e return solr 根據id從索引中刪除記錄 param server param idname 主鍵名 param id 主鍵值 public static void deletebyid solrserver ...