使用搜索引擎solr的步驟

最近項目中使用到了搜索引擎solr,大體的一些步驟先記錄下來:

1. 首先在搜索引擎的項目中加入所需要查詢的數據類 *Data對應的bean和searchClient,bean是按照data數據裏面的變量及其類型來定義的,

@Field("dwdm")

private String dwdm;

這種形式,並有get和set方法;searchClient是繼承了之前寫過的searchClient類。

2.接下來就是在apache-solr-1.4.1服務端做對應的配置,在example文件夾下的multicore文件夾下,找到一個已有的配置好的文件夾複製一下,改個名字比如yzdwsx。

1)在conf文件夾下找到schema.xml文件,修改其name:<schema name="yzdwsx" version="1.2">,找到

<fields>

<field name="id" type="string" indexed="true" stored="true"/>。。。。

按照bean裏面的變量及其類型,在這裏進行配置。如果數據裏面沒有id,可以自己加上。因爲默認id是主鍵。 <copyField source="dwmc" dest="text"/> 這裏配置的是搜索的屬性。

2)solrconfig.xml文件中找到<dataDir>${solr.data.dir:./solr/data/yzdwsx}</dataDir>改爲自己命名的文件名

3)在multicore文件夾裏面有solr.xml文件,在其中配置自己的yzdwsx,<core name="yzdwsx" instanceDir="yzdwsx" dataDir="/log/solr/cores_data/yzdwsx" /> 4)配置好之後,在example文件夾下有start.bat文件,配置自己文件所在位置。然後啓動該文件。

如果沒有報錯則說明配置正確,在http://127.0.0.1:8983/solr/ 路徑下可以看到自己配置的yzdwsx。

但是要想將數據正在的導入solr中,還需要編寫程序,將數據庫中的數據查詢出來之後,通過addbean把數據加入到solr的bean中。至此纔會把數據庫中的數據寫入到solr中。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章