帮助。在过去的两天里,我试图让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上工作。
答案 0 :(得分:0)
。 。
最好的教程内置于: http://lucene.apache.org/solr/tutorial.html
你会得到你的问题的答案 在这里遇到任何问题。
Erik(Hatcher,男人!)
我希望这会有所帮助。
P.S。因为您似乎是新用户,如果您得到的答案可以帮助您,请记住将其标记为已接受,并且/或者给它一个+(或 - )作为有用的答案。
答案 1 :(得分:0)
错误显示您有multi-core setup,但您忘记在网址中包含核心名称。因此,无论是运行多核示例还是修改了原始默认示例。
如果我运行这些简单的步骤,一切正常(Windows 7 64位,Java 1.6.0_20)
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主目录中,但事实并非如此。不确定原因。)