2

我想使用 curl 将多个文件发送到 solr。我该怎么做?

我只能使用命令完成一个文件,例如:

curl "http://localhost:8983/solr/update/extract?literal.id=paas2&commit=true" -F "file=@cloud.pdf"

任何人都可以帮助我,

Tks

4

2 回答 2

1

我使用 apache solr 4.0 Beta,它能够上传多个文件并为使用 post.jar 上传的每个文件生成 id,这对我很有帮助。

让我们看看:

http://wiki.apache.org/solr/ExtractingRequestHandler#SimplePostTool_.28post.jar.29

谢谢大家:)

我的问题已经解决了:)

于 2012-08-29T03:56:23.583 回答
1

该 api 不支持传递多个文件进行提取。
通常最后一个文件将是唯一被上传和添加的文件。

您可以在 Solr 中将单个文件索引为单独的实体。

或者 上传多个文件的一种方法是压缩这些文件并上传 zip 文件。
Solr 索引 zip 文件存在一个问题,您可以尝试SOLR-2332补丁

于 2012-08-13T17:06:15.793 回答