2015-05-27 2 views
1

Я использую solr для поиска своего приложения при индексировании данных примера. Но когда я используюДанные индексирования в Solr для поиска

./post -c techproducts example/exampledocs/*.xml 

Я получаю

java -classpath /home/s/Desktop/solr1/dist/solr-core-*.jar -Dauto=yes -Dc=techproducts -Ddata=files org.apache.solr.util.SimplePostTool example/exampledocs/gb18030-example.xml example/exampledocs/hd.xml example/exampledocs/ipod_other.xml example/exampledocs/ipod_video.xml example/exampledocs/manufacturers.xml example/exampledocs/mem.xml example/exampledocs/money.xml example/exampledocs/monitor2.xml example/exampledocs/monitor.xml example/exampledocs/mp500.xml example/exampledocs/sd500.xml example/exampledocs/solr.xml example/exampledocs/utf8-example.xml example/exampledocs/vidcard.xml

Error: Could not find or load main class org.apache.solr.util.SimplePostTool

Можно ли предложить что-то

+0

Возможный дубликат http://stackoverflow.com/questions/27982501/apache -solr-quickstart-tutorial-error-while-loading-main-class-simpleposttool – Ranjitsinh

+0

Проверьте эту ссылку и https://issues.apache.org/jira/browse/SOLR-6990 – Ranjitsinh

+0

http://stackoverflow.com/ вопросы/10847850/с использованием-маска-в-Java-классы – vempo

ответ

1

Вы не можете использовать групповые символы, как это в пути к классам. Используйте /home/s/Desktop/solr1/dist/* или укажите явно все файлы .jar, необходимые в вашем пути к классам. Это также можно автоматизировать добавление отдельных банок, если это необходимо (я предполагаю, что вы на Linux):

CLASSPATH=`ls -1 /home/s/Desktop/solr1/dist/solr-core-*.jar | awk '{ ORS=":"; print; }'` 

java -classpath $CLASSPATH ... и так далее

Смежные вопросы