Liebe Liste, ich habe einen Beitrag zum manuellen Wechsel von GRS1- zu DOM-Indizierung für ältere Koha-Installationen geschrieben, vielleicht hilft es ja jemandem. http://abunchofthings.net/blog/koha-wechsel-von-grs1-zu-dom-indizierung/ Mit freundlichen Grüßen und ein schönes Wochenende, Mirko Tietgen
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo Mirko Dein Beitrag hat mir geholfen, meine alte Koha-Installation zu DOM zu wechseln (für den Biblio-Teil). Allerdings habe ich meine Anpassungen für die Alten Drucke, die ich gemäss http://wiki.koha-community.org/wiki/Koha_und_alte_Drucke erstellt hatte, zum Teil verloren. So findet zwar eine Volltextsuche alle Bücher, die mal Ambros Bloch gehörten (http://bibliothek.kollegium-sarnen.ch/cgi-bin/koha/opac-search.pl?q=Amb ros+Bloch), doch wenn ich in der Normdatensuche seinen Datensatz aufrufe (http://bibliothek.kollegium-sarnen.ch/cgi-bin/koha/opac-authorities-hom e.pl?op=do_search&type=opac&authtypecode=PERSO_NAME&operator=contains&va lue=Bloch%2C+Ambros&marclist=any&and_or=and&orderby=HeadingAsc), steht unter Titeldatensätze 0 Titel. Desgleichen für Körperschaften und Druckorte, die ich ähnlich eingerichtet habe. Die Verbindung Biblio->Authority funktioniert (zumindest auf der Verwaltungsseite, beim OPAC werden in der einfachen Ansicht meine Ergänzungen nicht angezeigt). Ich weiss, Du hast geschrieben, man müsse eigene Anpassungen nachtragen, doch ich hatte den Eindruck, alles überprüft zu haben. Hast Du einen Hinweis, wo ich schrauben muss? Gruss Beda Am 14.03.2015 um 19:24 schrieb Mirko Tietgen:
Liebe Liste,
ich habe einen Beitrag zum manuellen Wechsel von GRS1- zu DOM-Indizierung für ältere Koha-Installationen geschrieben, vielleicht hilft es ja jemandem.
http://abunchofthings.net/blog/koha-wechsel-von-grs1-zu-dom-indizierun g/
Mit freundlichen Grüßen und ein schönes Wochenende,
Mirko Tietgen
_______________________________________________ Koha-de mailing list Koha-de@lists.koha-community.org http://lists.koha-community.org/cgi-bin/mailman/listinfo/koha-de
-----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (MingW32) iEYEARECAAYFAlUa36kACgkQyCcPQpXgCRrjZgCfUGBCkAnZYiJ8c2xG5xj75672 Vo4AoOVxD1nlbxlwIJ3eQ/j1T189DGLO =BUTm -----END PGP SIGNATURE-----
Hallo Beda, wenn ich bei dir nicht als Freitext, sondern nach Index: AD-Personen und Query: Ambros+Bloch suche, bekomme ich keine Treffer: http://bibliothek.kollegium-sarnen.ch/cgi-bin/koha/opac-search.pl?idx=AD-Personen&q=Ambros+Bloch Der Wikiseite nach würde ich erwarten, dass das funktioniert. Das Feld wird aber jedenfalls irgendwo indiziert, wie deine Beispielsuche mit Freitext zeigt. Was die Normdaten angeht, sieht der Eintrag im Titeldatensatz ok aus. Hast du nochmal Titeldatensätze und Normdaten vollständig neu indiziert? Wenn du deine Felder im OPAC angezeigt bekommen möchtest, musst du das XSLT-Stylesheet erweitern: http://git.koha-community.org/gitweb/?p=koha.git;a=blob;f=koha-tmpl/opac-tmp... Du kannst die Anpassungen in einer Kopie machen und diese im Systemparameter OPACXSLTDetailsDisplay verlinken, dann überstehen sie auch ein Update. Viele Grüße, Mirko -- Mirko Tietgen mirko@abunchofthings.net http://koha.abunchofthings.net
Hallo Beda, ist der Index in C4/Search.pm eingetragen? Ein fehlender Eintrag in der Indexliste dort könnte zu den Symptomen passen, dass die Daten zwar im Freitext suchbar sind, aber nicht unter dem Indexnamen. Hoffe, die Lösung ist bald gefunden! Viele Grüße, Katrin -- Katrin Fischer Bibliotheksservice-Zentrum Baden-Wuerttemberg (BSZ) 78457 Konstanz / Germany Phone: +49 7531 - 88 4934 E-Mail: katrin.fischer@bsz-bw.de http://bsz-bw.de
-----Original Message----- From: koha-de-bounces@lists.koha-community.org [mailto:koha-de- bounces@lists.koha-community.org] On Behalf Of Mirko Tietgen Sent: Wednesday, April 01, 2015 5:34 PM To: koha-de@lists.koha-community.org Subject: Re: [Koha-de] Wechsel von GRS1- zu DOM-Indizierung
Hallo Beda,
wenn ich bei dir nicht als Freitext, sondern nach Index: AD-Personen und Query: Ambros+Bloch suche, bekomme ich keine Treffer:
http://bibliothek.kollegium-sarnen.ch/cgi-bin/koha/opac-search.pl?idx=AD- Personen&q=Ambros+Bloch
Der Wikiseite nach würde ich erwarten, dass das funktioniert. Das Feld wird aber jedenfalls irgendwo indiziert, wie deine Beispielsuche mit Freitext zeigt.
Was die Normdaten angeht, sieht der Eintrag im Titeldatensatz ok aus. Hast du nochmal Titeldatensätze und Normdaten vollständig neu indiziert?
Wenn du deine Felder im OPAC angezeigt bekommen möchtest, musst du das XSLT-Stylesheet erweitern:
http://git.koha-community.org/gitweb/?p=koha.git;a=blob;f=koha-tmpl/opac- tmpl/bootstrap/en/xslt/MARC21slim2OPACDetail.xsl;h=11624c4e7327b324cc558b c5fe035e57f2d012cc;hb=HEAD
Du kannst die Anpassungen in einer Kopie machen und diese im Systemparameter OPACXSLTDetailsDisplay verlinken, dann überstehen sie auch ein Update.
Viele Grüße,
Mirko
--
Mirko Tietgen mirko@abunchofthings.net http://koha.abunchofthings.net
Hallo Katrin Am 01.04.2015 um 17:41 schrieb Fischer, Katrin:
ist der Index in C4/Search.pm eingetragen?
Am Schluss von sub getIndexes{ my @indexes = ( # biblio indexes nach 'yr', habe ich eingetragen: 'AD-Personen', 'AD-Koerperschaften', 'AD-Orte', Dies hatte ich schon früher so. Wenn ich während dem Katalogisieren den bibliographischen Datensatz mit dem Normdatensatz verbinden will und dort eine Suche mache, wird dieser gefunden und mit dem Satz verbunden. Ich finde die Sätze auch in einer Suche nach Normdatensätzen. Nur zeigt es mir bei allen 0 verbundene Sätze an. Und wie Mirko erwähnt hat, finde ich die bibliographischen Datensätze nicht, die einen entsprechenden Eintrag enthalten, wenn ich via Index suche. Ich muss über die Freitextsuche. Es betrifft auch nur meine neu eingerichteten Kategorien, Normdatensuche über Verfasser funktioniert wie erwartet. Ich muss aber ehrlich gestehen, dass ich meine Erweiterung ohne wirkliches Verständnis des ganzen Indexierungsprozesses mit Analogieschlüssen und Versuch/Irrtum entwickelt habe. Vermutlich rächt sich das jetzt :-( Herzliche Grüsse und frohe Ostern Beda
Hallo Beda, Beda Szukics schrieb am 02.04.2015
Ich muss aber ehrlich gestehen, dass ich meine Erweiterung ohne wirkliches Verständnis des ganzen Indexierungsprozesses mit Analogieschlüssen und Versuch/Irrtum entwickelt habe. Vermutlich rächt sich das jetzt :-(
Ich wollte dazu noch einen Beitrag schreiben, aber da komme ich wohl nicht so bald zu. Ich schicke das jetzt mal so ohne Garantie auf Vollständigkeit, weil ich es gerade nicht praktisch durchspielen kann. Ich hoffe, die Mailformatierung zerhaut nicht alles. Um einen Index für DOM hinzuzufügen, musst du - biblio-koha-indexdefs.xml anpassen - mit Hilfe von koha-indexdefs-to-zebra.xsl daraus biblio-zebra-indexdefs.xsl generieren Bei einer Paketinstallation ist das für Titeldatensätze in MARC21 eine Anpassung in /etc/koha/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs.xml Eine Erweiterung für 901 AD-Personen würde nach deinem Wikieintrag dann wohl so aussehen, mit Einträgen für Unterfeld 9 (Normdaten), a und das gesamte Feld 901 (ungetestet): <!--melm 901$9 Cross-Reference,Koha-Auth-Number --> <index_subfields tag="901" subfields="9"> <target_index>Cross-Reference:w</target_index> <target_index>Koha-Auth-Number:w</target_index> </index_subfields> <!--melm 901$a AD-Personen --> <index_subfields tag="901" subfields="a"> <target_index>AD-Personen:w</target_index> <target_index>AD-Personen:p</target_index> </index_subfields> <!--melm 901 AD-Personen --> <index_subfields tag="901"> <target_index>AD-Personen:w</target_index> <target_index>AD-Personen:p</target_index> </index_subfields> Anschließend folgt die Erstellung der Datei biblio-zebra-indexdefs.xsl mit dem Befehl xsltproc /etc/koha/zebradb/xsl/koha-indexdefs-to-zebra.xsl /etc/koha/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs.xml
/etc/koha/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs.xsl
Am besten machst du vorher ein Backup der alten biblio-zebra-indexdefs.xsl. Die Umgebungsvariablen KOHA_CONF und PERL5LIB müssen richtig gesetzt sein, um den Befehl auszuführen, oder du verwendest koha-shell.[1] Anschließend nochmal alles neu indizieren. Viele Grüße, Mirko [1] http://wiki.koha-community.org/wiki/Commands_provided_by_the_Debian_packages... -- Mirko Tietgen mirko@abunchofthings.net http://koha.abunchofthings.net
Mirko Tietgen schrieb am 02.04.2015
xsltproc /etc/koha/zebradb/xsl/koha-indexdefs-to-zebra.xsl /etc/koha/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs.xml
/etc/koha/zebradb/marc_defs/marc21/biblios/biblio-zebra-indexdefs.xsl
Zumindest in Thunderbird ist der Befehl bei mir kaputt. Ich habe ihn mal hier abgelegt http://paste.koha-community.org/20 -- Mirko Tietgen mirko@abunchofthings.net http://koha.abunchofthings.net
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo Mirko Am 02.04.2015 um 11:37 schrieb Mirko Tietgen:
Ich muss aber ehrlich gestehen, dass ich meine Erweiterung ohne wirkliches Verständnis des ganzen Indexierungsprozesses mit Analogieschlüssen und Versuch/Irrtum entwickelt habe. Vermutlich rächt sich das jetzt :-(
Ich wollte dazu noch einen Beitrag schreiben, aber da komme ich wohl nicht so bald zu. Ich schicke das jetzt mal so ohne Garantie auf Vollständigkeit, weil ich es gerade nicht praktisch durchspielen kann. Ich hoffe, die Mailformatierung zerhaut nicht alles.
Um einen Index für DOM hinzuzufügen, musst du - biblio-koha-indexdefs.xml anpassen
Das habe ich versäumt, bzw. ich wusste nicht recht, wie ich das machen sollte.
- mit Hilfe von koha-indexdefs-to-zebra.xsl daraus biblio-zebra-indexdefs.xsl generieren
Das hatte ich schon einmal gemacht.
Bei einer Paketinstallation ist das für Titeldatensätze in MARC21 eine Anpassung in
/etc/koha/zebradb/marc_defs/marc21/biblios/biblio-koha-indexdefs.xml
Eine Erweiterung für 901 AD-Personen würde nach deinem Wikieintrag dann wohl so aussehen, mit Einträgen für Unterfeld 9 (Normdaten), a und das gesamte Feld 901 (ungetestet):
<!--melm 901$9 Cross-Reference,Koha-Auth-Number --> <index_subfields tag="901" subfields="9"> <target_index>Cross-Reference:w</target_index> <target_index>Koha-Auth-Number:w</target_index> </index_subfields> <!--melm 901$a AD-Personen --> <index_subfields tag="901" subfields="a"> <target_index>AD-Personen:w</target_index> <target_index>AD-Personen:p</target_index> </index_subfields> <!--melm 901 AD-Personen --> <index_subfields tag="901"> <target_index>AD-Personen:w</target_index> <target_index>AD-Personen:p</target_index> </index_subfields>
Das funktioniert. Ich werde jetzt für die Druckorte und die Körperschaft analoge Einträge machen und dann schauen, ob alles wieder läuft wie vorher. Ich werde wohl auch meinen Wiki-Eintrag entsprechend anpassen müssen. Sehe ich es richtig: /etc/koha/zebra/marc_defs/marc21/biblios/record.abs wird nicht mehr benötigt? Das Anpassen des Wiki-Artikels muss ich aber auf nach Ostern verschieben. Vorher habe ich noch meine Predigten fertig zu machen :-) Herzlichen Dank für Deine Hilfe. Gruss Beda -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (MingW32) iEYEARECAAYFAlUdK8cACgkQyCcPQpXgCRohdACgu6dQOR+SV7RlXF1CZxK+vgoO XpsAn0mbcIiaazGDlIcZf85CJ4ic4J5m =4I2C -----END PGP SIGNATURE-----
Beda Szukics schrieb am 02.04.2015
Sehe ich es richtig: /etc/koha/zebra/marc_defs/marc21/biblios/record.abs wird nicht mehr benötigt?
Richtig, steht auch oben in der record.abs so drin. Schön, dass es wieder funktioniert! Viele Grüße, Mirko -- Mirko Tietgen mirko@abunchofthings.net http://koha.abunchofthings.net
Sorry, der letzte Abschnitt hatte falsche Tags, für das ganze Feld ist es <index_datafield>, nicht <index_subfield>. Hier eine korrigierte Version. <!--melm 901$9 Cross-Reference,Koha-Auth-Number --> <index_subfields tag="901" subfields="9"> <target_index>Cross-Reference:w</target_index> <target_index>Koha-Auth-Number:w</target_index> </index_subfields> <!--melm 901$a AD-Personen --> <index_subfields tag="901" subfields="a"> <target_index>AD-Personen:w</target_index> <target_index>AD-Personen:p</target_index> </index_subfields> <!--melm 901 AD-Personen --> <index_datafield tag="901"> <target_index>AD-Personen:w</target_index> <target_index>AD-Personen:p</target_index> </index_datafield> -- Mirko Tietgen mirko@abiunchofthings.net http://koha.abunchofthings.net
Hallo Mirko Am 02.04.2015 um 13:52 schrieb Mirko Tietgen:
Sorry, der letzte Abschnitt hatte falsche Tags, für das ganze Feld ist es <index_datafield>, nicht <index_subfield>. Hier eine korrigierte Version.
<!--melm 901$9 Cross-Reference,Koha-Auth-Number --> <index_subfields tag="901" subfields="9"> <target_index>Cross-Reference:w</target_index> <target_index>Koha-Auth-Number:w</target_index> </index_subfields> <!--melm 901$a AD-Personen --> <index_subfields tag="901" subfields="a"> <target_index>AD-Personen:w</target_index> <target_index>AD-Personen:p</target_index> </index_subfields> <!--melm 901 AD-Personen --> <index_datafield tag="901"> <target_index>AD-Personen:w</target_index> <target_index>AD-Personen:p</target_index> </index_datafield>
Habe ich entsprechend angepasst. Es scheint alles wieder so zu funktionieren, wie ich es in Erinnerung hatte. Danke Beda
Ach, heute läuft es aber. Letzte Korrektur, hoffe ich: tatsächlich ist es index_data_field statt index_datafield. <index_data_field tag="901"> <target_index>AD-Personen:w</target_index> <target_index>AD-Personen:p</target_index> </index_data_field> Die Einträge für 901a und 901gesamt erscheinen mir aber in dem Fall sowieso redundant, darum funktioniert es auch trotzdem. Viele Grüße, Mirko -- Mirko Tietgen mirko@abunchofthings.net http://koha.abunchofthings.net
participants (4)
-
Beda Szukics -
Beda Szukics -
Fischer, Katrin -
Mirko Tietgen