首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solr -如何将元数据添加到通过Solr Cell建立索引的二进制文件中?

问Solr -如何将元数据添加到通过Solr Cell建立索引的二进制文件中?
EN

Stack Overflow用户
提问于 2012-10-24 22:46:13
回答 1查看 1.1K关注 0票数 0

我正在创建一个PHP应用程序,它允许用户使用Solr搜索文件以增强搜索能力。这主要是因为应用程序需要对Word文档和PDF进行内容搜索。该应用程序还使用MySql数据库来跟踪文件。

我认为对所有文件(大约20,000个)进行初始索引的最好方法是编写一个PHP脚本,该脚本遍历特定目录中的所有文件,将每个文件添加到Solr索引中,并在数据库中为其创建一条记录。

问题是文件本身并不包含需要索引的所有数据。一旦文件名,内容,作者等已经使用Solr Cell索引,我需要应用程序的用户能够添加额外的元数据,如标签和类别。

我知道,如果用户要将这些数据添加到MySql数据库中,那么在不覆盖已被索引的数据(内容等)的情况下,我就无法用额外的数据更新Solr。

所以我的问题是,一旦Solr索引了一个文件,我如何将Solr Cell提取器无法从文件本身检索到的额外元数据添加到索引中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-10-25 00:52:18

如果您使用的是Solr4.0,您可以使用partial document update feature,您可以在其中只添加更新的字段,而不必提供所有字段。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13051658

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档