索引中索引数据以进行搜索

时间:2015-05-27 10:38:45

标签: java solr lucene

我在索引示例数据时使用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示例/ 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

     

错误:无法找到或加载主类   org.apache.solr.util.SimplePostTool

任何人都可以提出建议吗

1 个答案:

答案 0 :(得分:1)

你不能在classpath中使用这样的通配符。使用/home/s/Desktop/solr1/dist/*或在类路径中明确列出所需的所有.jar文件。如果需要,也可以自动添加单个罐子(我假设您使用的是Linux):

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

java -classpath $CLASSPATH ...依此类推