2014-01-17 68 views
0

我有两个核心的solr设置。我想安排一个核心(core1,后端)经常进行全部导入(例如每5分钟后),然后通过shceduler与shell命令的live(core0,serving)核心交换。如何从外壳交换solr核心

对于全进口的命令,我使用的shell命令

wget -o - -q -t 1 http://localhost:8080/solr/core1/dataimport?command=full-import 

工作正常。如果我通过点击
http://localhost:8080/solr/admin/cores?action=SWAP&core=core1&other=core0从浏览器进行核心交换,我会在搜索时立即获得最新更新。但是,如果我将此URL安排为类似于dataimport的shell命令,则不会执行交换。

回答

1

你有没有试着用

卷曲 的 “http:// 'localhost' 的:?8080/Solr的/管理/内核行动= SWAP &核心=核1 &其他= CORE0”

从shell?

+0

它的作品@ buddy86。只是我删除了'localhost'的引号 – Sadat