0

我们正在利用 Solr 功能来支持完整的文档搜索功能,用户可以搜索文档中的内容。此外,元数据信息与每个文档相关联,因此也可以在元数据上实现搜索

直到此时一切都很好。但是,当只需要更新元数据信息(即文档本身没有发生任何更改)时,我无法找到合适的机制,我只能更新元数据信息(并且不需要重新索引文档) . 由于我想不出任何合适的解决方案,我正在重新索引文档并更新相关的元数据信息。我知道这是一个不优雅的解决方案。寻求您的帮助,了解无需重新索引二进制文档即可实现元数据信息更新的方法和方法

4

1 回答 1

1

如果它的元数据与从文档本身检索的元数据不同,您可以使用 Solr 检查文档的部分更新。

使用 Solr 4.0,您可以对所有这些文档进行部分更新,仅使用已更改的字段将保持完整文档相同。id 应该匹配。

但是,如果元数据是内置文档元数据,您可能需要重新索引数据,因为检索是由 Tika 完成的,或者您有一个单独的程序来使用 Tika 独立检索文档元数据并部分更新文档。

于 2013-06-26T04:34:52.283 回答