2013-07-25 2 views
0

Привет, я использую утилиту импорта данных Solr 4 для индексирования базы данных Oracle 10g XE. Im, используя полный импорт, а также импорт дельта. Я хочу, чтобы эти процессы были автоматическими. (Например: процессы импорта могут быть синхронизированы или должны быть выполнены, как только будут изменены данные в базе данных). Я искал тот же онлайн, и я слышал, как люди говорили о CRON и скриптах. Однако Im не смог понять, как его реализовать. Можете ли вы предоставить учебник, как объяснение? Заранее спасибоАвтоматическое индексирование в Solr

ответ

0

Cr планировщик с командой Wget может быть использовано для автоматизации процесса импорта данных. В последней версии Solr «? Команда =» параметр не работает с методом GET, поэтому используется после метода, как показано ниже

wget http://server-url:port/solr/collection-name/dataimport" --post-data 'command=full-import&clean=true&commit=true&wt=json&indent=true&verbose=false&optimize=false&debug=false' 

Как хрон работу можно выполнить минимальный интервал в 1 минуте, если вы хотели бы выполнить менее минуту, вы можете подготовить скрипт bash с бесконечным циклом.

#!/bin/bash 

while true 
do 
    wget "http://server-url:port/solr/collection-name/dataimport" --post-data 'command=full-import&clean=true&commit=true&wt=json&indent=true&verbose=false&optimize=false&debug=false' &> /dev/null 
    sleep 5 
done 
Смежные вопросы