2

DSpace 提供基于项目名称的搜索,但是如果一个项目包含多个文件,那么我们可以根据该项目名称执行搜索吗?

我们如何自定义 DSpace 以允许根据项目内的文件名进行搜索,因为一个项目可以包含多个文件?

4

2 回答 2

2

假设您使用基于 Solr 的搜索选项(至少从 DSpace 4.x 开始默认),全文文件名将被索引到 stream_name 字段。只需将 stream_name:xyz 放入搜索框中即可查找名称包含“xyz”的文件的项目。

例如,此搜索 (XMLUI) /此搜索 (JSPUI)会在演示服务器上找到两个项目,它们有一个名为 Atlas.pdf 的文件(请注意,搜索结果会随着演示服务器项目的变化而变化)。

于 2015-04-23T23:48:21.400 回答
1

我刚刚写SolrServiceFileInfoPlugin了一个实现SolrServiceIndexPlugin。该插件将ORIGINAL捆绑中文件的所有文件名和文件描述添加到 Solr 索引,并使其可通过搜索发现。

有关代码和文档,请参阅此 Gist(在 DSpace 中搜索文件名和文件描述)

感谢@schweerelos,感谢她的评论。

于 2017-09-11T09:13:48.223 回答