我们可以在Dspace中的项目内基于文件名执行搜索吗?

时间:2015-04-23 07:30:17

标签: dspace

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

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

2 个答案:

答案 0 :(得分:2)

假设您正在使用基于Solr的搜索选项(默认情况下至少是DSpace 4.x),则全文文件名将被索引到stream_name字段。只需将stream_name:xyz放入搜索框即可查找具有名称包含" xyz"的文件的项目。

例如,this search (XMLUI) / this search (JSPUI)找到演示服务器上有两个名为Atlas.pdf文件的项目(请注意,随着演示服务器项目的更改,搜索结果会发生变化)。

答案 1 :(得分:1)

我刚写了SolrServiceFileInfoPluginSolrServiceIndexPlugin的实现。此插件将ORIGINAL包中文件的所有文件名和文件描述添加到Solr索引,并通过搜索使其可被发现。

有关代码和文档,请参阅this Gist (Search for filenames and file descriptions in DSpace)

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