Open ghost opened 6 years ago
Momentan ist das Schema selfmanaged, definiert sich von alleine nach bestem Wissen und Gewissen, muss man noch anpassen. Indexierung wird von Seiten des Such-Plugin für moodle angestoßen. Bei Wunsch für Reindizierung mich oder Herr Otten ansprechen, da wir die Zugangsdaten hierfür nicht weitergeben können.
Aktuelle Felddefinition, siehe http://141.47.5.51:8983/solr/nudel/schema/fields
{ "responseHeader":{ "status":0, "QTime":2}, "fields":[{ "name":"root", "type":"string", "indexed":true, "stored":false}, { "name":"text", "type":"text_general", "multiValued":true, "indexed":true, "stored":false}, { "name":"version", "type":"long", "indexed":true, "stored":true}, { "name":"areaid", "type":"string", "multiValued":false, "indexed":true, "stored":true}, { "name":"content", "type":"text_general", "multiValued":false, "indexed":true, "stored":true}, { "name":"contextid", "type":"int", "multiValued":false, "indexed":true, "stored":true}, { "name":"courseid", "type":"int", "multiValued":false, "indexed":true, "stored":true}, { "name":"description1", "type":"text_general", "multiValued":false, "indexed":true, "stored":true}, { "name":"description2", "type":"text_general", "multiValued":false, "indexed":true, "stored":true}, { "name":"id", "type":"string", "multiValued":false, "indexed":true, "required":true, "stored":true, "uniqueKey":true}, { "name":"itemid", "type":"int", "multiValued":false, "indexed":true, "stored":true}, { "name":"modified", "type":"tdate", "multiValued":false, "indexed":true, "stored":true}, { "name":"owneruserid", "type":"int", "multiValued":false, "indexed":true, "stored":true}, { "name":"solr_filecontent", "type":"text_general", "multiValued":false, "indexed":true, "stored":false}, { "name":"solr_filecontenthash", "type":"string", "multiValued":false, "indexed":true, "stored":true}, { "name":"solr_filegroupingid", "type":"string", "multiValued":false, "indexed":true, "stored":true}, { "name":"solr_fileid", "type":"string", "multiValued":false, "indexed":true, "stored":true}, { "name":"solr_fileindexstatus", "type":"int", "multiValued":false, "indexed":true, "stored":true}, { "name":"title", "type":"text_general", "multiValued":false, "indexed":true, "stored":true}, { "name":"type", "type":"int", "multiValued":false, "indexed":true, "stored":true}, { "name":"userid", "type":"text_general", "multiValued":false, "indexed":true, "stored":true}], "warn":"This API is deprecated"}
Bitte Konfiguration korrigieren (von Autoschema zu exaktem Schema). Indizieren wird dann von Moodle Search Plugin aus angestoßen unter Verwendung eines gegebenen Index. Wir können auch mehrere Indizes anlegen und mit unterschiedlichen Konfigurationen spielen.
Wie Felder befüllt werden von Moodle, siehe https://github.com/moodle/moodle/blob/master/search/classes/document.php Zeile 615 ff.
Die Indexierung sollte im weiteren Verlauf verbessert werden, sodass möglichst alle Dateien indexiert werden. (Bsp.: In Nudel5 werden Wörter aus dem Gohout Skript nicht mehr gefunden, die in Nudel jedoch indexiert waren)
Es muss ein neuer Core erstellt werden. Außerdem sollten die LOG-Fehler bei der Indexierung behoben werden.
Muss vor der Indexierung der Datenbank zuerst die Konfiguartion (Schema-API) angepasst werden? Mit welchem Tool muss die Indexierung vorgenommen werden? (API-Tool, SimplePost-Tool, AdminUI-Tool)