DSpace提供项目名称的搜索,但如果项目包含多个文件,那么我们可以根据该项目名称进行搜索吗?
我们如何自定义DSpace以允许在项目内基于文件名进行搜索,因为项目可以包含多个文件?
答案 0 :(得分:2)
假设您正在使用基于Solr的搜索选项(默认情况下至少是DSpace 4.x),则全文文件名将被索引到stream_name字段。只需将stream_name:xyz放入搜索框即可查找具有名称包含" xyz"的文件的项目。
例如,this search (XMLUI) / this search (JSPUI)找到演示服务器上有两个名为Atlas.pdf文件的项目(请注意,随着演示服务器项目的更改,搜索结果会发生变化)。
答案 1 :(得分:1)
我刚写了SolrServiceFileInfoPlugin
,SolrServiceIndexPlugin
的实现。此插件将ORIGINAL
包中文件的所有文件名和文件描述添加到Solr索引,并通过搜索使其可被发现。
有关代码和文档,请参阅this Gist (Search for filenames and file descriptions in DSpace)。
感谢@schweerelos,感谢她的评论。