[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