{"id":405,"date":"2015-08-16T18:45:38","date_gmt":"2015-08-16T16:45:38","guid":{"rendered":"http:\/\/ictknow-how.ch\/blog\/?p=405"},"modified":"2015-08-17T12:42:53","modified_gmt":"2015-08-17T10:42:53","slug":"wie-erstellt-man-die-such-indexe-fuer-den-musicbrainz-search-server","status":"publish","type":"post","link":"https:\/\/ictknow-how.ch\/blog\/2015\/08\/16\/wie-erstellt-man-die-such-indexe-fuer-den-musicbrainz-search-server\/","title":{"rendered":"Wie erstellt man Such-Indexe f\u00fcr den MusicBrainz Search Server?"},"content":{"rendered":"<p>Damit man in einem eigenen MusicBrainz-Server auch den eigenen Search Server benutzen kann, m\u00fcssen die sogenannten Such-Indexe erstellt werden. Leider dauert die Erstellung dieser Dateien extrem lange &#8211; bei mir \u00fcber 10 Stunden. Das heisst, in dieser Zeit sollte keine neuen Daten repliziert werden. Es sieht beinahe als Design-Fehler aus, wenn die Erstellung neuer Indexe 10 Stunden lang dauert, aber jede volle Stunde neue Daten repliziert werden k\u00f6nnten. Somit bleibt praktisch nichts anderes \u00fcbrig, als nur alle paar Wochen \u00fcber Nacht aus dem aktuell replizierten Stand an Daten jeweils auch neue Such-Indexe zu erstellen.<\/p>\n<p>Anleitung, wie die <a href=\"https:\/\/musicbrainz.org\/doc\/MusicBrainz_Server\/Setup#Building_search_indexes\" target=\"_blank\">Search Server-Indexe<\/a> erstellt werden:<\/p>\n<ol>\n<li>Starten des eigenen MusicBrainz-Servers oder der Virtuellen Machine<\/li>\n<li>Zugriff via SSH (z.B. auf einem Windows-PC mit <a href=\"http:\/\/www.chiark.greenend.org.uk\/~sgtatham\/putty\/download.html\" target=\"_blank\">PuTTY<\/a>) oder direkt via VMWare Console<\/li>\n<li>Eingabe von Benutzername (&#8222;login as:&#8220;) <strong>vm<\/strong><br \/>\nund Passwort (&#8222;&#8230;password:&#8220;) <strong>musicbrainz<br \/>\n<\/strong>Bei der Benutzung von PuTTY.exe muss man sich keine Gedanken um die vertauschen Buchstaben <strong>y<\/strong> und <strong>z<\/strong> im Original-Passwort machen im Gegensatz zum direkten Login in der VMWare Workstation Console!<\/li>\n<li>Eingabe der folgenden Kommando-Zeilen-Befehle:<br \/>\n<code>sudo su - search <kbd class=\"keyboard-key nowrap KeybKey\">ENTER<\/kbd><br \/>\nbin\/reindex <kbd class=\"keyboard-key nowrap KeybKey\">ENTER<\/kbd><\/code><br \/>\nDie Sicherheitsabfrage, ob man allf\u00e4llig bestehende Indexe wirklich l\u00f6schen will, kann man mit <kbd class=\"keyboard-key nowrap KeybKey\">ENTER<\/kbd> best\u00e4tigen<\/li>\n<li>Seeeeehr lange warten &#8211; je nach CPU und Festplatte kann das gerne 10 Stunden dauern!<\/li>\n<\/ol>\n<p>Nach der Erstellung dieser Indexe w\u00e4chst die Gesamtgr\u00f6sse der Virtuellen Maschine auf insgesamt \u00fcber 58 GB an (Stand Mitte August 2015).<\/p>\n<p><strong>Fehlende Indexe<\/strong> (Stand Mitte August 2015)<br \/>\nFolgende 6 Indexe werden nicht automatisch erstellt (skipped-Meldung w\u00e4hrend dem Erstellen):<\/p>\n<ul>\n<li><code>place, event, url, instrument, series, editor<\/code><\/li>\n<\/ul>\n<p>Die Gr\u00fcnde daf\u00fcr sind bisher nicht bekannt. Auf jeden Fall fehlen diese im bin\/reindex script beim Befehl<br \/>\n<code>--indexes area,artist,releasegroup, release,recording,label,work, tag,annotation,cdstub<\/code><\/p>\n\n\n<div class=\"kk-star-ratings kksr-auto kksr-align-left kksr-valign-bottom\"\n    data-payload='{&quot;align&quot;:&quot;left&quot;,&quot;id&quot;:&quot;405&quot;,&quot;slug&quot;:&quot;default&quot;,&quot;valign&quot;:&quot;bottom&quot;,&quot;ignore&quot;:&quot;&quot;,&quot;reference&quot;:&quot;auto&quot;,&quot;class&quot;:&quot;&quot;,&quot;count&quot;:&quot;0&quot;,&quot;legendonly&quot;:&quot;&quot;,&quot;readonly&quot;:&quot;&quot;,&quot;score&quot;:&quot;0&quot;,&quot;starsonly&quot;:&quot;&quot;,&quot;best&quot;:&quot;5&quot;,&quot;gap&quot;:&quot;5&quot;,&quot;greet&quot;:&quot;Rate this post&quot;,&quot;legend&quot;:&quot;0\\\/5 - (0 votes)&quot;,&quot;size&quot;:&quot;24&quot;,&quot;title&quot;:&quot;Wie erstellt man Such-Indexe f\u00fcr den MusicBrainz Search Server?&quot;,&quot;width&quot;:&quot;0&quot;,&quot;_legend&quot;:&quot;{score}\\\/{best} - ({count} {votes})&quot;,&quot;font_factor&quot;:&quot;1.25&quot;}'>\n            \n<div class=\"kksr-stars\">\n    \n<div class=\"kksr-stars-inactive\">\n            <div class=\"kksr-star\" data-star=\"1\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"2\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"3\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"4\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" data-star=\"5\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n    \n<div class=\"kksr-stars-active\" style=\"width: 0px;\">\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n            <div class=\"kksr-star\" style=\"padding-right: 5px\">\n            \n\n<div class=\"kksr-icon\" style=\"width: 24px; height: 24px;\"><\/div>\n        <\/div>\n    <\/div>\n<\/div>\n                \n\n<div class=\"kksr-legend\" style=\"font-size: 19.2px;\">\n            <span class=\"kksr-muted\">Rate this post<\/span>\n    <\/div>\n    <\/div>\n","protected":false},"excerpt":{"rendered":"<p>Damit man in einem eigenen MusicBrainz-Server auch den eigenen Search Server benutzen kann, m\u00fcssen die sogenannten Such-Indexe erstellt werden. Leider dauert die Erstellung dieser Dateien extrem lange &#8211; bei mir \u00fcber 10 Stunden. Das heisst, in dieser Zeit sollte keine neuen Daten repliziert werden. Es sieht beinahe als Design-Fehler aus, wenn die Erstellung neuer Indexe &#8230; <a title=\"Wie erstellt man Such-Indexe f\u00fcr den MusicBrainz Search Server?\" class=\"read-more\" href=\"https:\/\/ictknow-how.ch\/blog\/2015\/08\/16\/wie-erstellt-man-die-such-indexe-fuer-den-musicbrainz-search-server\/\" aria-label=\"Mehr Informationen \u00fcber Wie erstellt man Such-Indexe f\u00fcr den MusicBrainz Search Server?\">Weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,28],"tags":[38,36],"class_list":["post-405","post","type-post","status-publish","format-standard","hentry","category-musicbrainz","category-software","tag-search-server","tag-virtual-machine"],"_links":{"self":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/posts\/405","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/comments?post=405"}],"version-history":[{"count":0,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/posts\/405\/revisions"}],"wp:attachment":[{"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/media?parent=405"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/categories?post=405"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ictknow-how.ch\/blog\/wp-json\/wp\/v2\/tags?post=405"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}