从命令行将元数据添加到 solr 中的 pdf

Adding metadata to pdfs in solr from commadn line

我想将自定义元数据添加到我在 solr 中索引的每个 pdf,例如它所属的公司以及一些指向外部管理应用程序的链接

借助提供的post工具

,我设法提取了 pdf 并使它们能够突出显示
ls ~/test_solr/*.pdf | xargs  -I{} bash -c " ./bin/post -c ratingdocs -p 8983 "{}"; sleep 10 "

因为这太简单了,所以我想知道是否可以同时添加元数据。这样的事情可能吗?

./bin/post -c ratingdocs -p 8983 doc.pdf -params="company_name=<<company name>>&url=app.com/company/<<company_id>>

您可以通过在字段名称前加上前缀 literal. 来填充文档中的任意字段。所以你的命令将变成:

./bin/post -c ratingdocs -p 8983 doc.pdf -params="literal.company_name=<<company name>>&literal.url=app.com/company/<<company_id>>"