2.4&2.5 將例子改為你所需要的&小結

你現在有機會使用例子伺服器進行工作,你可能想知道什麼方式能夠最好處理你的訂製需求,你有大量的選擇。你可以使用example/ 文件夾,然後迎合自己的需求改變它。但是我們認為複製一個/example,將自己的應用複製一個example/。當你使用自己應用的時候,這允許你改變某些東西。

如果你選擇了後者方案,你需要選擇一個比example更適合你應用的文件夾名字。如果我們建立了在第一章中描述的真實的房地產搜索應用,我們可能將名字命名為realestate/。一旦你設立了名字,按照下列步驟來建立Solr中的一個獨立的example/目錄:

1 創建一個路徑,將example/文件夾copy過來。舉個例子:cp -R example realestate.

2 清空複製後文件夾,移掉沒有使用的Solr home文件夾,比如example-DIH/和

  multicore/;如果你需要鏈回他們,他們必須在example裡面。

3 在Solr home下面,重命名collection1為對於你應用更直覺的。

4 更改你的core.properties屬性,指出你的新collection,將collection1改變為   name=realestate。

使用2.1.2節中的程式重啟Solr。舉個例子,重啟我們的realestate應用,我們已經執行了:cd $SOLR_INSTALL/realestate

java -jar start.jar

你可能想知道怎麼設置JVM選擇,配置備份,監視,將Solr作為一個服務設置等等。我們感覺這些非常重要,特別是當你開始做產品的時候,所以我們在第12章著重討論Solr產品。

2.5 總結

簡而言之,我們從利用Apache提供的二進位文件安裝Solr 4.7開始,實際上,安裝過程只有一點小麻煩,就是為解壓文件選擇合適的文件夾。第二步,我們開始運行Solr示例伺服器,並且通過post.jar的cmd命令加入例子文檔。

當加入文檔後,我們介紹了Solr的查詢表單,你學習了Solr查詢的基本組件。特別的,你學習了如何去構建一個包含主要查詢參數q和過濾關鍵詞fq的查詢。你明白了如何使用fl參數控制返回結果的域和使用sort關鍵詞對結果進行排序。我們也接觸了檢索排名按照相關度得分的相關概念,這些將在第3章進行討論。你將在第7章學習更多的查詢。

我們介紹你搜索組件和提供了使用Solritas示例UI如何工作的視野。特別的,你看到facet組件允許用戶使用動態生成的過濾器,即facets對搜索規則進行重新定義。我們也接觸了當拼寫有誤的時候使用拼寫檢查組件允許你促進用戶。

下一步,我們給了你一些關於Solr管理控制台的其它可用工具的忠告。你能發現Solr許多重要的組件,我們希望你能夠在瀏覽器中運行後,回答我們列出的問題列表。我們也提出了複製example/directory和訂製自己應用的步驟。我們認為這是一個很好的方式來啟動,如此你可以擁有一個符合自己需求的正在工作的Solr例子。

你已經可以運行一個Solr例子了,是時候開始學習Solr的重要概念了。在第3章,你將獲取一個對搜索概念較好的理解,這將有助於你完成你剩下的Solr旅程。