【问题标题】:how to import alfresco metadata and content in solr 6如何在 solr 6 中导入露天元数据和内容
【发布时间】:2016-05-17 09:05:50
【问题描述】:

我是solralfresco 的新手,我需要创建solr 6 索引以从露天导入元数据和内容。你可能会说alfresco 已经有一个大容量的solr 4 有自己的索引,但我无法触摸它,目前它除了 id 和 version 之外没有其他字段,所以它没有用。

我设法通过从 oracle db 导入来在索引中创建文档,我将使用它来集成最终从 alfresco 导入的实体。

尝试使用将 json 作为响应返回的 alfresco api,但即使 DIH 文档说“可以插入任何类型的数据源 (ftp,scp etc) 和用户选择的任何其他格式 (JSON,csv etc)”的目标之间,我没有找到任何关于它的信息

有人已经遇到过这个问题,它是如何解决的? 希望您的建议和不同的方法。

【问题讨论】:

  • 您的问题是如何获取已经在 Alfresco 中的文档,这样您就可以在自己的 SOLR 中对它们进行索引 - 除了 Alfresco 安装中已经可用的文档 - 我在关注你吗?
  • 没错。我真正不明白的是 bundle solr 如何根据 alfresco 文档创建索引...最终我想复制该机制。目前我正在考虑扩展 URLDataSource 或创建一个新的处理器来处理 json。谢谢
  • 除了下面的 Jeff Pots 回答之外,您还可以使用 Alfresco 目前所做的相同原理,并定期将更改拉到 SOLR。一个不错的起点:alfresco.blog.redpill-linpro.com/2015/04/30/…

标签: json solr alfresco dih


【解决方案1】:

听起来您实际上想将信息从 Alfresco 发送到您自己的 Solr 6 安装。您不想接触 Alfresco 附带的嵌入式 Solr 服务器,因为您可能会破坏一些对 Alfresco 正常运行至关重要的东西。

您可能想看看这个项目:https://manifoldcf.apache.org。它可用于将数据从 Alfresco 泵送到 Solr。

【讨论】:

  • 我已经知道manifoldcf,但发现很难配置它。所以我宁愿避免它。目前我正在为数据导入创建自定义数据源和 JsonProcessor。如果我成功让它们工作,我会发布它们。
  • 目前我用我的新数据源创建了一个 jar,我正在努力理解将它放在哪里以便被 jetty/solr 类加载器创建。有什么提示吗?目前唯一的方法是将单个类放入 dataimporthandler.jar 但在第一次调用时,它会失败。
  • 您好,由于某些原因,stackoverflow 决定我无法发布任何答案。我设法创建了一个调用休息服务的 customDataSource,在 json 中获取响应,在 xml 中转换,然后通过 xpathProcessor 配置映射,应该可以工作。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-04
相关资源
最近更新 更多