Solr 使用 Multi-Core 站內 搜尋 及 建置 多個 索引

How to create multi-index using multi-core in solr

178
    大部分的站內搜尋都是搜尋文章標題,但有時候則需要搜尋類別名稱,這時候建置多個索引資料庫就會很方便。我們使用Multi-Core來建置。
  • 使用collection1 來搜尋文章內容。索引存放 [文章編號] 及 [標題]。
    使用collection2 來搜尋文章類別,索引存放 [類別編號] 及 [類別名稱]。




  • 新增另外一個索引資料庫

    [shell]cd solr/example/solr
    [shell]cp collection1 collection2
    [tell]將 collection1 的設定檔複製到 collection2[/tell]




  • 修改 Solr.xml 設定

    [shell]cd solr/example/solr
    [shell]vim solr.xml
    [vim]<cores adminPath="/admin/cores">
    <core name="collection1" instanceDir="collection1" />
    <core name="collection2" instanceDir="collection2" />
    </cores>[/vim]
    [com]在51行 collection1 後面加入 collection2[/com]


  • 複製 post.sh 並修改內容。

    [shell]cp post.sh post2.sh
    [tell] post2.sh 負責新增 collection2 的索引資料[/tell]
    [shell]vim post2.sh
    [vim]URL = http://localhost:8983/solr/collection2/update[/vim]
    [tell]新增 collection2 索引[/tell]


  • 使用 collection2 搜尋:
    http://yourdomain:8983/solr/collection2/select?q=*:*

喜歡我們的文章嗎
給一個讚吧~^^
本站聲明
目前偵測到您現在處於未登入的狀況中 若在此狀態進行收藏很有可能導致資料遺失或錯誤 建議先行登入後重新執行步驟,不僅能保障收藏資料也能獲得最新的資訊唷! kikinote小精靈關心您!
不再顯示此視窗