[Kobv-opus-tester] Auswahl von CompletedYear statt PublishedYear für Year
Jens Schwidder
schwidder at zib.de
Di Apr 23 18:00:54 CEST 2024
Liebe Frau Baade-Kelishani,
die Indexierung für die Jahresfacette lässt sich mittlerweile
konfigurieren.
https://www.opus-repository.org/userdoc/search/yearfacet.html
Ich hoffe das hilft Ihnen weiter.
Viele Grüße
Jens Schwidder
On 4/23/24 17:43, Baade-Kelishani, Annegret wrote:
> Liebe Kolleginnen und Kollegen,
>
> ich beziehe mich auf eine Mail aus dem Archiv aus dem November 2011. Es
> ging um die Frage, welche Datumsangabe aus OPUS für die
> Sortierreihenfolge und für die Anzeige des Jahres in Klammern in den
> Trefferlisten verwendet wird:
>
>> die Anzeige der Jahre in der Facette "Erscheinungsjahr" ist abhängig
>> davon, welches Jahr im
>> Solr-Index indexiert wurde.
>> Nach diesem indexierten Jahr erfolgt dann ebenfalls die Sortierung in
>> den Suchergebnissen und die
>> Anzeige der "Jahre in Klammern".
> In der Mail wurde beschrieben, dass man durch die Anpassung der Datei
> solr.xslt erreichen kann, dass nicht das Datum der Erstpublikation,
> sondern das Erscheinungsjahr als relevantes Feld "year" verwendet werden
> kann:
>
>> Wir benutzen bei den migrierten OPUS3-Instanzen für die Indexierung
>> des Jahres, das Feld
>> "CompletedYear".
>>
>> Im Script für die Migration von OPUS3 nach OPUS4 wird das Feld
>> "Erstellungsjahr" aus OPUS3
>> nach "Jahr der Fertigstellung"="CompletedYear" in OPUS4 gemappt.
>>
>> Für die Änderung der Indexierung des Jahres müssen Sie wie folgt
>> vorgehen:
>>
>>
>> 1. Die Standardeinstellung für das Jahr in der Datei solr.xslt
>> auskommentieren und die Zeile mit
>> CompletedYear ersetzen
>>
>> vi
>> /home/opus/opus4-<instanz>/opus4/library/Opus/SolrSearch/Index/solr.xslt
>>
>> alt: <!-- year (Standardeinstellung für Jahr)
>> <xsl:element name="field">
>> <xsl:attribute name="name">year</xsl:attribute>
>> <xsl:choose>
>> <xsl:when
>> test="/Opus/Opus_Document/PublishedDate/@Year != ''">
>> <xsl:value-of
>> select="/Opus/Opus_Document/PublishedDate/@Year" />
>> </xsl:when>
>> <xsl:otherwise>
>> <xsl:value-of
>> select="/Opus/Opus_Document/@PublishedYear" />
>> </xsl:otherwise>
>> </xsl:choose>
>> </xsl:element>
>> -->
>>
>>
>> neu: <xsl:element name="field">
>> <xsl:attribute name="name">year</xsl:attribute>
>> <xsl:value-of
>> select="/Opus/Opus_Document/@CompletedYear" />
>> </xsl:element>
>>
> Das habe ich damals für unsere Installation genauso nachgebaut, und es
> ist nun seit Jahren so gelaufen. Nun probieren wir gerade, unsere
> Installation mit der Version 4.6.3 auf die 4.8 zu migrieren. Eine
> direkte Migration scheint nicht möglich zu sein, dazu gab es hier schon
> entsprechende Mails, daher gehen wir über den Zwischenschritt 4.7.1. In
> unserer Testinstanz ist die Datei solr.xslt unverändert, das heißt,
> meine Änderung bezüglich "year" ist erhalten geblieben, aber
>
> - die Sortierung bezieht sich auf das PublishedYear und nicht auf das
> CompletedYear
>
> - in Klammern wird das PublishedYear angezeigt, wenn das nicht vorhanden
> ist (das ist bei der Mehrzahl unserer Dokumente der Fall), bleibt es
> ganz frei
>
> - und am schlimmsten: auch die Facettierung bezieht sich auf das
> PublishedYear, wenn das nicht gefüllt ist, wird das Dokument bei der
> Jahresfacette nicht berücksichtigt
>
> Was kann man da machen bzw. wo kann ich das jetzt wieder so einstellen,
> dass es für uns richtig funktionieren würde?
>
> Vielen Dank für Ihre Hilfe und freundliche Grüße aus Aachen
>
> Annegret Baade-Kelishani
>
>
> --
> Kobv-opus-tester mailing list
> Kobv-opus-tester at zib.de
> https://listserv.zib.de/mailman/listinfo/kobv-opus-tester
--
==============================================================
Jens Schwidder
Kooperativer Bibliotheksverbund Berlin-Brandenburg (KOBV)
c/o Konrad-Zuse-Zentrum für Informationstechnik Berlin (ZIB)
Takustr. 7, D-14195 Berlin
Telefon: (030) 841 85 - 308
Telefax: (030) 841 85 - 269
E-Mail: schwidder at zib.de
WWW: http://www.kobv.de
==============================================================
Mehr Informationen über die Mailingliste Kobv-opus-tester