【问题标题】:Apache Solr: How to update metadata information without reindexing the binary data contentApache Solr:如何在不重新索引二进制数据内容的情况下更新元数据信息
【发布时间】:2013-06-25 19:06:37
【问题描述】:

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

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

【问题讨论】:

    标签: solr


    【解决方案1】:

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

    使用 Solr 4.0,您可以使用 Partial update of all those document 仅使用已更改的字段来保持完整文档不变。 id 应该匹配。

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

    【讨论】:

    • 这是完美的解决方案。非常感谢!我无法用言语表达我的诚挚感谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-31
    • 1970-01-01
    • 1970-01-01
    • 2014-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多