Получение ссылки на миниатюру битового потока в dspace с использованием запроса solr

Кто-нибудь знает, как получить URL-адрес эскиза битового потока с помощью запроса solr.

Я пытаюсь создать галерею, используя миниатюры битового потока на домашней странице нашего репозитория dspace.

Я использую этот запрос solr, чтобы получить элементы следующим образом.

<xsl:apply-templates select="document('http://localhost:8080/solr/search/select?q=search.resourcetype:2&amp;sort=dc.date.accessioned_dt%20desc&amp;rows=1&amp;fl=dc.date.accessioned_dt&amp;omitHeader=true'))"
mode="solr-response"/>

Что приводит к этому xml-файлу

</arr>
<arr name="dc.type.en_US">
<str>Book</str>
</arr>
<arr name="dc.identifier.uri">
<str>http://localhost:8080/xmlui/handle/123456789/118</str>
</arr>
<date name="dc.date.accessioned_dt">2017-06-13T03:40:50Z</date>
<arr name="dc.date.accessioned">
<str>2017-06-13T03:40:50Z</str>
</arr>
<arr name="dc.date.available">
<str>2017-06-13T03:40:50Z</str>
</arr> 

С помощью приведенного выше XML-файла я могу получить доступ к URL-адресу элемента, но как получить URL-адрес эскиза этих элементов.


person shining    schedule 24.07.2017    source источник


Ответы (1)


URL-адреса битового потока недоступны в репозитории SOLR в текущих версиях DSpace.

Вы можете использовать REST API DSpace для получения этой информации: https://wiki.duraspace.org/display/DSDOC6x/REST+API

Если вы используете XMLUI, вы можете получить информацию о битовом потоке в виде XML со следующим шаблоном URL. Вот пример с сайта demo.dspace.org. Обратите внимание, что в настоящее время на демонстрационном сайте нет доступных миниатюр, но следующий вызов покажет их.

person terrywb    schedule 24.07.2017
comment
Спасибо @terrywb за ваш ответ, я думаю, что использование REST станет для меня решением. К сожалению, я обнаружил, что в DSpace REST API нет функций поиска. - person shining; 25.07.2017
comment
@shining, REST API DSpace 6 имеет некоторые функции запроса метаданных, но не имеет возможностей полнотекстового поиска. См. wiki.duraspace.org/display/DSDOC6x/ - person terrywb; 25.07.2017