您如何为 DSpace 创建一个新的、可搜索的元数据模式?

Posted

技术标签:

【中文标题】您如何为 DSpace 创建一个新的、可搜索的元数据模式?【英文标题】:How do you make a new, searchable metadata schema for DSpace? 【发布时间】:2016-04-17 00:45:17 【问题描述】:

所以 DSpace 默认使用都柏林核心,显然您无法触及该架构;因为我正在创建一组图像,所以我想创建一个 IPTC 模式。所以我去了注册表下的“元数据”,然后单击“添加新模式”。我将其命名并继续添加字段。我在我的第一次提交中添加了一些,只是意识到它们本质上是无用的。我不能和他们一起搜索。例如,如果我的都柏林核心标题字段显示“图片 a”,但我的 IPTC 标题字段显示“John Smith”,则搜索 John 和/或 Smith 将一无所获。

什么是使它成为功能模式的适当方法?

【问题讨论】:

【参考方案1】:

将架构或字段添加到 DSpace 后,您可能需要重新创建 SOLR Discovery 索引,然后才能使用这些字段进行搜索和浏览

在 DSpace 5 中,尝试

[dspace]/bin/dspace index-discovery -f

更多信息: https://wiki.duraspace.org/display/DSDOC5x/Discovery#Discovery-DiscoverySolrIndexMaintenance

如果您使用不同的 DSpace 版本,请务必查看您的 DSpace 版本的 Discovery 文档页面,因为这些命令的语法随着不同版本的变化而演变。

【讨论】:

在重新索引之前你不应该也add the new indexes to dspace.cfg吗? 我确实按照此处的信息添加了它们:wiki.duraspace.org/display/DSPACE/Modify+search+fields 但是,它们仍然无法正常工作,我很难找到重新创建 SOLR 目录的正确方法(几个不同的命令没有不工作)。我的教授提供的最后一点帮助是返回我的元数据注册表并在 DSpace 中找到相应的字段名称以使其可搜索。 Patricio,我认为仅当您想为该字段创建特定的“浏览依据”索引时才适用。我认为您的字段没有必要进入一般搜索索引,但我可能错了。 kbau 如果我是你,我会小心处理该页面上的信息。首先,它自 2013 年以来一直没有更新。其次,它不属于 /DSDOC5x 或 /DSDOC6x 空间,您可以在其中找到特定版本的官方文档。

以上是关于您如何为 DSpace 创建一个新的、可搜索的元数据模式?的主要内容,如果未能解决你的问题,请参考以下文章

您如何为 webgl 应用程序创建验收测试?

您如何为 Google Cloud 平台签署 HIPAA BAA?

当您的实例位于 ELB 之后时,您如何为 AWS 建立维护页面?

您如何为用于 jquery 编码的菜单栏正确编写 CSS 代码?

您如何为委托参数提供 xml 注释/文档?

您如何为 Stripe 结帐会话生成付费发票 PDF?