【发布时间】:2015-06-03 09:54:51
【问题描述】:
我是 solr 的新手,我想在 exampledocs 文件夹中启动一个示例,但是当我尝试使用 windows 提示符启动它时,标题中出现错误消息。 有人可以帮助我吗?
【问题讨论】:
我是 solr 的新手,我想在 exampledocs 文件夹中启动一个示例,但是当我尝试使用 windows 提示符启动它时,标题中出现错误消息。 有人可以帮助我吗?
【问题讨论】:
在 Windows 上运行 Solr 快速启动时,我遇到了同样的问题。在指南的 cmets 中,我找到了对我有用的方法:
C:\opt\solr-5.2.1>java -Dc=gettingstarted -jar example\exampledocs\post.jar example\exampledocs\*.xml
这让我得到以下输出:
C:\opt\solr-5.2.1>java -Dc=gettingstarted -jar example\exampledocs\post.jar example\exampledocs\*.xml
SimplePostTool version 5.0.0
Posting files to [base] url http://localhost:8983/solr/gettingstarted/update using content-type application/xml...
POSTing file gb18030-example.xml to [base]
POSTing file hd.xml to [base]
POSTing file ipod_other.xml to [base]
POSTing file ipod_video.xml to [base]
POSTing file manufacturers.xml to [base]
POSTing file mem.xml to [base]
POSTing file money.xml to [base]
POSTing file monitor.xml to [base]
POSTing file monitor2.xml to [base]
POSTing file mp500.xml to [base]
POSTing file sd500.xml to [base]
POSTing file solr.xml to [base]
POSTing file utf8-example.xml to [base]
POSTing file vidcard.xml to [base]
14 files indexed.
COMMITting Solr index changes to http://localhost:8983/solr/gettingstarted/update...
Time spent: 0:00:22.043
-Dc 参数可以解决问题。
另一方面,当仅使用文件夹 docs 运行时,它不起作用。但这不是我回答的范围,因为我只想展示如何让它运行。
【讨论】:
开始您的Solr Admin
使用以下命令创建一个核心:
solr create -c <name>
从 core_selector 下拉列表中选择核心
点击文档,然后将要添加的数据添加到核心中。文档的格式可以由您指定。
或
在 solr-(versioname)\example\exampledocs 中键入此命令
java -Dc=my_core -Dtype=text/csv -jar post.jar test.csv
my_core 是核心名称,
类型是 csv 和
test.csv 是要导入的文件。
【讨论】:
在版本 5 中,默认集合实际上已经消失了。因此,该工具无法知道使用哪个 URL 连接到您的收藏。
如果您使用示例,那么您的服务器很可能默认为 localhost:8983,您只需按名称指定集合。如果您正在做一些更棘手的事情,您可能需要指定整个 URL。
【讨论】:
需要提及集合名称,新版本可以简单的写这个命令。
bin/post -c gettingstarted example/exampledocs/*.xml
【讨论】:
从下面的教程中执行命令行 unix 命令行有帮助。 IE。在 Windows 和 solr 5.4.1 上,我的终端线看起来像
c:\solr-5.4.1> java -classpath dist/solr-core-5.4.1.jar -Dauto=yes
-Dc=gettingstarted -Ddata=files
-Drecursive=yes org.apache.solr.util.SimplePostTool docs/
【讨论】: