使用Windows CMD中的post.jar找不到Solr 3.1索引目录 - 新手安装以下教程并获取#400 MIssing Solr Core Name错误

时间:2011-05-23 18:45:13

标签: windows solr indexing

帮助。在过去的两天里,我试图让Solr为exampledocs编制索引。我学到了很多,但我完全陷入了困境。我在两台不同的Windows 7 PC上试过它。

我正在关注http://lucene.apache.org/solr/tutorial.html的基础教程,我尝试使用Solr 1.4和3.1。我可以很好地进入Solr管理页面,一切似乎都在http://localhost:8983/solr/admin/

按照教程中的下一步,在Windows CMD屏幕中使用java -jar post.jar * .xml创建示例索引。该过程开始读取第一个文件(HD.xml),然后抛出#400_Missing_Solr_Core_Name_in_path 错误。

当我尝试使用 -Durl = http:// localhost:8938 / solr / update 命令时出现同样的错误。

当我运行start.jar时,我可以看到结果msgs:
警告[] Solr索引目录'solr。\ data \ index不存在。创建新索引。

然后我可以看到新的data \ index子目录,但为什么在使用post.jar时solr不会识别它?
我没有更改solrconfig.xml中的任何内容,它显示:$ {solr.data.dir:}

My Solr管理员显示:cwd = C:\ Program Files \ Solr3 \ example SolrHome = solr。\

我的目录结构很简单:

Solr3\client
solr3\contrib
solr3\dist 
solr3\docs
solr3\example
solr3\example\etc  
solr3\example\example-DIH   
solr3\example\exampledocs   
solr3\example\lib
solr3\example\logs
solr3\example\multicore   
solr3\example\solr\bin
solr3\example\solr\conf   
solr3\example\solr\data   
solr3\example\solr\data\index

solr3\example\webapps   
solr3\example\work   
solr3\example\start.jar

我正在按照基本教程拉出我的头发。当然我正在使用Windows操作系统,但我做错了什么?

非常感谢任何帮助。

更新: 最终让它在第三台Win 7机器上运行。不知道前两个出了什么问题...不认为Solr的文件结构会如此微妙。我已经在第一台PC(成功)上安装了Lucid来学习,然后在Tomcat下尝试使用Solr(默认为:8080而不是标准:8983),这可能会让事情变得更糟。很惊讶我无法让Jetty上的基本Solr在第二台干净的Win7 PC上工作。

3 个答案:

答案 0 :(得分:0)

来自solr mailing list

  

。 。

     

最好的教程内置于:        http://lucene.apache.org/solr/tutorial.html

     

你会得到你的问题的答案   在这里遇到任何问题。

      Erik(Hatcher,男人!)

我希望这会有所帮助。

P.S。因为您似乎是新用户,如果您得到的答案可以帮助您,请记住将其标记为已接受,并且/或者给它一个+(或 - )作为有用的答案。

答案 1 :(得分:0)

错误显示您有multi-core setup,但您忘记在网址中包含核心名称。因此,无论是运行多核示例还是修改了原始默认示例。

如果我运行这些简单的步骤,一切正常(Windows 7 64位,Java 1.6.0_20)

  • 解压缩apache-solr-3.1.0.zip
  • 转到“examples”目录,运行java -jar start.jar,这将启动Solr服务器。
  • 转到“examples / exampledocs”目录,运行java -jar post.jar *.xml,您将获得此输出:

    SimplePostTool: version 1.3
    SimplePostTool: POSTing files to http://localhost:8983/solr/update..
    SimplePostTool: POSTing file gb18030-example.xml
    SimplePostTool: POSTing file hd.xml
    SimplePostTool: POSTing file ipod_other.xml
    SimplePostTool: POSTing file ipod_video.xml
    SimplePostTool: POSTing file mem.xml
    SimplePostTool: POSTing file monitor.xml
    SimplePostTool: POSTing file monitor2.xml
    SimplePostTool: POSTing file mp500.xml
    SimplePostTool: POSTing file sd500.xml
    SimplePostTool: POSTing file solr.xml
    SimplePostTool: POSTing file utf8-example.xml
    SimplePostTool: POSTing file vidcard.xml
    SimplePostTool: COMMITting Solr index changes..
    

答案 2 :(得分:0)

我在Windows / Tomcat上运行Solr。 Solr索引文件位于此处。

C:\ Program Files \ Apache Software Foundation \ Tomcat 7.0 \ solr \ data \ index

(我希望data \ index文件夹位于Solr主目录中,但事实并非如此。不确定原因。)