2016-05-09 14 views
3

私のリポジトリでdspace 5.5を使用しています。そして、匿名ユーザーにいくつかのアイテムの制限ポリシーによるコンテンツ制限を行いました。しかし、私が検索をすると、制限されたアイテムのコレクションとサブコレクションが表示されます。しかし、私がこれらのコレクションにアクセスすると、コンテンツは隠されます。しかし、匿名ユーザーのコレクションとサブコレクションとビットストリームの両方をすべて非表示にしたいと思っていました。誰かが私にセットアップの何かを提案できますか?DSpaceのコレクションとサブコレクションを非表示にしますか?

答えて

2

コレクションまたはコミュニティを制限すると、DSpaceは引き続きコレクションまたはコミュニティへのリンクを提供します。ユーザーがコレクション/コミュニティにアクセスしようとすると、認証が求められます。

XMLUIを使用している場合は、スタイルシートのリストを制限できます。

<xsl:template 
    match="dri:reference[@url='/metadata/handle/10822/xxxxxx/mets.xml']" 
    mode="summaryList"/> 

エレガントではありませんが、機能します。私はあなたが検索にディスカバリーを使用すると仮定するつもりです

3

、それは隠されたアイテムを保持するコレクション/コミュニティの認可ポリシーは何たDSpace 5に

デフォルトですか?コレクション/コミュニティを非公開にすると(つまり、ANONYMOUSグループのREAD権限はありません)、Access rights awarenessがオンになっていると、これが検索結果に反映されると思います(これがデフォルトです)。つまり、コレクションへのREADアクセス権を持つユーザーとしてログインしている場合は検索結果に表示されますが、そうでない場合は表示されません。

検索結果に含まれるコレクション/コミュニティを完全に無効にすることもできます。でコメントアウトされた例がありますDiscovery config fileDSpace documentation on Discovery見る、あなたがそれを行うことができます(リンクはgithubの上のバージョンを5.Xに行く):

<property name="defaultFilterQueries"> 
    <list> 
    <!--Only find items--> 
    <value>search.resourcetype:2</value> 
    </list> 
</property> 
関連する問題