2016-04-17 19 views
2

DSpaceではデフォルトでdublinコアが使用されています。明らかにそのスキーマには触れません。私は画像のコレクションを作成しているので、私はIPTCスキーマを作成したいと思います。そこで、私はレジストリの下にある "Metadata"に行き、 "Add new schema"をクリックしました。私はそれに名前をつけて、フィールドを追加しました。私は最初の投稿にいくつかを加えて、それらが本質的に役に立たないことを認識しただけです。私は彼らと一緒に検索することはできません。たとえば、私のダブリンのコアタイトル欄に「画像a」と書かれていて、IPTCのタイトル欄に「ジョンスミス」と書かれていれば、ジョンやスミスの検索は何も表示されません。DSpaceの検索可能な新しいメタデータスキーマを作成するにはどうすればよいですか?

これを機能スキーマにする適切な方法は何ですか?あなたは、検索のためにこれらのフィールドを使用して閲覧することができます前に、

答えて

4

あなたのDSpaceにスキーマまたはフィールドを追加した後、あなたはおそらく

たDSpace 5では、してみてください、あなたのSOLRディスカバリーインデックスを再作成する必要が

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

詳細情報: https://wiki.duraspace.org/display/DSDOC5x/Discovery#Discovery-DiscoverySolrIndexMaintenance

別DSpaceのバージョンを使用している場合は、これらのコマンドの構文はオーバー進化してきたように、たDSpaceのバージョンにディスカバリーのドキュメントページを確認してください異なるバージョン。

+1

インデックスを再作成する前に[dspace.cfgに新しいインデックスを追加する](https://wiki.duraspace.org/display/DSDOC5x/Configuration+Reference#ConfigurationReference-Indexesを定義する)しないでください。 –

+0

私はここに情報を追加して追加しました:https://wiki.duraspace.org/display/DSPACE/Modify+search+fields しかし、まだ機能していません。正しい方法を見つけるのが難しい私のSOLRディレクトリを作成します(いくつかの異なるコマンドは機能しませんでした)。私の教授が提供した最後の助けは、自分のメタデータレジストリに戻って、DSpaceで対応するフィールド名を検索して検索可能にすることでした。 – kbau

+0

Patricio、私はあなたがそのフィールドの特定の "参照"インデックスを作成したい場合にのみ当てはまると思います。あなたの分野で一般的な検索インデックスにするためにはこれは必要ではないと思うが、間違っている可能性がある。 –

関連する問題