【发布时间】:2017-12-01 02:37:21
【问题描述】:
我正在使用 solr 索引大量文档。我的要求之一是每个文档都需要有一个唯一的 id,我尝试使用 Unique Key 方式来实现它。但是,当我尝试像往常一样使用“post”命令来索引文档时,我得到了很多
<response>
<lst name="responseHeader"><int name="status">400</int><int name="QTime">15</int></lst><lst name="error"><lst name="metadata"><str name="error-class">org.apache.solr.common.SolrException</str><str name="root-error-class">org.apache.solr.common.SolrException</str></lst><str name="msg">Invalid UUID String: '/Volumes/filePlace/file1.html'</str><int name="code">400</int></lst>
</response>
在输出中,并且没有文档被索引。我该如何解决这个问题?
我使用的 post 命令是常规语法:
post -c NewCore .
在哪里。是包含所有文件的当前文件夹。
【问题讨论】:
-
显示你是如何使用 post 命令的
-
@Persimmonium 添加了它,但我认为它不会改变任何东西。
-
我相信您需要将您的 id 列从 UUID 更改为字符串类型。是否可以提供托管模式文件的内容?
-
您能否将
schema.xml文件包含在内?