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

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

作者: 七味粉 |
文章2013-05-03
69 分享
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=*:*

貼心小提醒
1.您目前未登入,若於此狀態進行文章收藏,紀錄可能無法長期保留。
2.建議登入後進行收藏,好文會幫你保存著,隨時要看也不怕找不到唷~

KiKiNote持續為您提供最優質的資訊內容,謝謝您!
不再顯示此視窗

複製成功