Hinweis: Sie sind auf den Seiten der Moodle 1.9 Dokumentation. Die Dokumentation der aktuellsten Moodle-Version finden Sie hier: Administration des Blocks "Globale Suche".

Administration des Blocks "Globale Suche": Unterschied zwischen den Versionen

Aus MoodleDocs
Wechseln zu:Navigation, Suche
Keine Bearbeitungszusammenfassung
 
(11 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{Zum Übersetzen}}
{{Moodle 1.9}}Der Block [[Globale Suche (Block)|Globale Suche]] bietet Zugang zur internen globalen Suchmaschine von Moodle.
Siehe [[:en:Global Search set-up]]
 
Der Block "Globale Suche" ist der Aspekt der internen globalen Suchmaschine von Moodle, die der Nutzer sieht und verwenden kann. Die Skripte sind im Verzeichnis /search der Moodle-Distribution hinterlegt. Dieser Block bietet dem Nutzer ein Suchformular, um alle durchsuchbaren Einträge der Moodle-Seite zu durchsuchen.
 
Durchsuchbare Einträge sind sozusagen "virtuelle Dokumente", die aus Kursdaten und der Datenbank erstellt wurde, und somit indexierte Inhalte der Aktivitäten und Blöcke darstellen.
 
Die Suchroutine basiert auf der Lucene Engine, die wiederum Teil des Zend Frameworks ist.


Die Suchroutine basiert auf der Lucene Engine, die wiederum Teil des Zend Frameworks ist. Die Verwendung der globalen Suche bedarf PHP5.


== Den Block installieren ==
== Den Block installieren ==


Die interne Suchmaschine selbst ist Bestandteil der Moodle-Standard-Distribution. Ebenso steht der Block zur Verfügung, wird jedoch nicht in den vordefinierten Kurslayouts per Voreinstellung aktiviert.
Die interne Suchmaschine selbst ist Bestandteil der Moodle-Standard-Distribution. Ebenso steht der Block zur Verfügung, er wird jedoch nicht im [[Designs|Standarddesign]] verwendet.


== Einrichtung der Globalen Suche ==
== Konfiguration ==


Die zugrundeliegende Suchmaschine muss aktiviert und eingerichtet werden, bevor Suchläufe erfolgen können.
Die zugrundeliegende Suchmaschine muss aktiviert und eingerichtet werden, bevor Suchläufe erfolgen können.


1. Melden Sie sich als Administrator an
1. Melden Sie sich als [[Administrator-Rolle|Administrator]] an.


2. Suchen Sie die Seite ''Website-Administration > Verschiedenes > Experimentell'' auf.


2. Access ''Administration > Miscellaneous > [[Experimental]]''.
3. Aktivieren Sie die Checkbox für globale Suche ("enableglobalsearch").


3. Activate the Global Search Engine by checking the enableglobalsearch box.
4. Suchen Sie nun die Seite ''Website-Administration  > Module > Blöcke'' auf, um die Einstellungen der globalen Suche einzurichten.


4. Access the Global Search settings via the link in ''Administration > Modules > Blocks''.
5. Hier stellen Sie nun entsprechend der Gegebenheiten Ihres System die Parameter der globalen Suche ein. Normalerweise sollten zunächst keine Veränderungen der hinterlegten Voreinstellungen notwendig sein, es sei denn die Konverter-Bibliotheken wurden an anderen Orten im Dateisystem platziert.


5. Edit sitewide parameters of the search block. You should NOT have to change anything, unless if the extra libs for converting files to text have been deployed in an unusual place.
Beachten Sie, dass Sie u.U. für die Indizierung physischer Dateien zusätzliche Konverter aus dem CVS-Repository unter ''contrib/patches/global_search_libraries'' beschaffen müssen. Die dort vorhandenen Konverter funktionieren in Linux- und Windows-Umgebungen.


[[image:global_search_params.jpg]]
Die Indizierung physikalischer Dateien kann hier aktiviert werden, letztendlich können Pfadänderungen notwendig werden.


Note that for indexing physical files, you need to get additional converters that are in the CVS at contrib/patches/global_search_libraries. I collected these converters for Windows and Linux support. Some of them may have addtional support for other OS distributions.
'''Achtung : Stellen Sie in einer Linux-Umgebung sicher, dass die Konverter das Recht zur Dateiausführung besitzen. '''


You may activate here for indexing physical files or not. Eventually change some path setup if needed.
6. Suchen Sie den Block auf und führen Sie eine Suche mit leerem Suchfeld durch.


'''VERY IMPORTANT : On Linux systems, check the converters have execution permission (X set).'''
7. Suchen Sie nun die Statistiken der Lernplattform auf. Als Adminsitrator verfügen Sie hier über Links, um die erstmalige Indizierung Ihrer Webseite durchzuführen. Ist dies einmal geschehen, werden die Indexes durch den cron-Job aktuell gehalten.


6. Go to the block, make a blank search.
'''Vorsicht''': Verfügt Ihre Lernplattform über eine Vielzahl an Dokumenten, kann dies sehr zeit- und ressourcenaufwendig sein.  Führen Sie diesen Prozess daher in Zeiträumen geringer Nutzung der Plattform durch, bspw. nachts.
 
7. Browse to the "statistics". Being administrator, you'll have additional links to perform the first-time-indexing. Once done, the cron should update the indexes with deleted, updated and added keys.
 
Vorsicht: Verfügt Ihre Lernplattform über eine Vielzahl an Dokumenten, kann dies sehr zeit- und ressourcenaufwendig sein.  Führen Sie diesen Prozess daher in Zeiträumen geringer Nutzung der Plattform durch, bspw. nachts.


8. Sie erhalten einen Bericht, was aus den unterstützten Modulen für künftige Suchen indiziert wurde.
8. Sie erhalten einen Bericht, was aus den unterstützten Modulen für künftige Suchen indiziert wurde.
Zeile 48: Zeile 39:
== Ursprung der Konvertierungsroutinen ==
== Ursprung der Konvertierungsroutinen ==


Alle Konvertierungsroutinen sind Open source.  
Alle Konvertierungsroutinen sind Open Source Software.  


* ''Antiword'' ist eine Open source Routine, um MS Word Dokumente in reinen Text umzuwandeln.
* ''Antiword '' ist eine Open source Routine, um MS Word Dokumente in reinen Text umzuwandeln.
* ''Xpdf'' ist eine Open source Routine, um reinen Text aus Adobe PDF-Dateien zu extrahieren.  
* ''Xpdf '' ist eine Open source Routine, um reinen Text aus Adobe PDF-Dateien zu extrahieren.  


Weitere Konverter wurden speziell für Moodle entwickelt.
Weitere Konverter wurden speziell für Moodle entwickelt.
Zeile 58: Zeile 49:
* HTML und XML Extraktion : eine einfache Routine zur Entfernung von Tags und Auszeichnungsbefehlen.
* HTML und XML Extraktion : eine einfache Routine zur Entfernung von Tags und Auszeichnungsbefehlen.


== Unterstütze (also durchsuchbare) Module ==
== Unterstützte (also durchsuchbare) Module ==


=== Unterstützte Standardmodule ===
=== Unterstützte Standardmodule ===


* '''Forum:''' Beitragstitel und Beiträge werden separat indiziert
* '''Forum''': Beitragstitel und Beiträge werden separat indiziert
* '''Wiki:''' Wikiseiten werden indiziert
* '''Wiki''': Wikiseiten werden indiziert
* '''Chat:''' Chat-Sitzungen werden als einzelnes Dokument betrachtet und indiziert
* '''Chat''': Chat-Sitzungen werden als einzelnes Dokument betrachtet und indiziert
* '''Glossar:''' iGlossareinträge werden indiziert
* '''Glossar''': iGlossareinträge werden indiziert
* '''Arbeitsmaterial:''' Alle Arbeitsmaterialien werden indiziert, einschließlich realer Dateien unterstützten Typs
* '''Arbeitsmaterial''': Alle Arbeitsmaterialien werden indiziert, einschließlich realer Dateien unterstützten Typs
* '''Datenbank:''' jeder Datenbankeinträg wird als einzelnes Dokument betrachtet und indiziert
* '''Datenbank''': jeder Datenbankeinträg wird als einzelnes Dokument betrachtet und indiziert
* '''Lektion:''' Jede Lektionsseite wird als einzelnes Dokument betrachtet und indiziert.
* '''Lektion''': Jede Lektionsseite wird als einzelnes Dokument betrachtet und indiziert.
 
* '''Dateien''': Die globale Suche indiziert nicht Inhalte von Dateien, die in Moodle hochgeladen wurden. Eine Möglichkeit, dennoch solche Informationen der Suchroutine zur Verfügung zu stellen, ist, Titel und kurze Inhaltsbeschreibung der Kursdateien als eine Textseite zu verfassen. Der Inhalt dieser Textseite wird von der globalen Suche erfasst.
* '''Dateien:''' 'Die globale Suche indiziert nicht Inhalte von Dateien, welche im Dateiordner des Kurses abgelegt sind. Eine Möglichkeit, dennoch solche Informationen der Suchroutine zur Verfügung zu stellen, ist Titel und kurze Inhaltsbeschreibung der Kursdateien als eine Textseite zu verfassen. Der Inhalt dieser Textseite wird von der globalen Suche erfasst.


=== Reichweite der Suche ===
=== Reichweite der Suche ===
Die oben genannten Module (Titel und Inhalt) werden in den Kursen durchsucht, in welchen der Nutzer, der die globale Suche anfordert, eingeschrieben ist. Lediglich die Dateien des Kurses selbst werden nicht durchsucht, ausser diese sind per Link vom Kursraum aus erreichbar.
Die oben genannten Module (Titel und Inhalt) werden in den Kursen durchsucht, in welchen der Nutzer, der die globale Suche anfordert, eingeschrieben ist. Lediglich die Dateien des Kurses selbst werden nicht durchsucht, außer diese sind per Link vom Kursraum aus erreichbar.


=== unterstützte Module von dritter Seite ===
=== Unterstützte Zusatzmodule ===


* '''Techproject:''' Der technische Projektmanager von Valery Fremaux
* '''Techproject''': - technischer Projektmanager von Valery Fremaux


== Unterstützung für weitere Module von dritter Seite ==
== Unterstützung für weitere Zusatzmodule ==


Die Suchroutine ist erweiterbar und verfügt über eine API, um Unterstützung weiterer Module hinzuzufügen. Beachten Sie dazu die Hinweise für Entwickler.
Die Suchroutine ist erweiterbar und verfügt über eine API, damit Zusatzmodule die Unterstützung der globalen Suche auf einfache Weise implementieren können. Beachten Sie dazu die entsprechende [[:en:Development:Search_engine_adapters|Dokumentation für Entwickler]].


== Unterstützung weiterer Dateitypen und -erweiterungen ==
== Unterstützung weiterer Dateitypen und -erweiterungen ==


Die Konvertierungsroutine der Suchmaschine ist ebenfalls erweiterbar. Unter Umständen wird dadurch aber auch eine Anpassung des Blocks selbst notwendig - bspw. um entsprechende Konfigurationsmöglichkeiten einzubinden. Beeachten Sie bitte die Hinweise für Entwickler dazu.
Die Konvertierungsroutine der Suchmaschine ist ebenfalls erweiterbar. Unter Umständen wird dadurch aber auch eine Anpassung des Blocks selbst notwendig, z.B. um entsprechende Konfigurationsmöglichkeiten einzubinden. Beachten Sie bitte die entsprechende [[:en:Development:Search_engine_adapters|Dokumentation für Entwickler]].


==Siehe auch==
==Siehe auch==
 
* [[Globale Suche (Block)]]
* [http://www.youtube.com/watch?v=VMyXdvBRuho Video-Tutorial: Die globale Suche in Moodle aktivieren]
* [http://www.youtube.com/watch?v=VMyXdvBRuho Video-Tutorial: Die globale Suche in Moodle aktivieren]



Aktuelle Version vom 2. Dezember 2010, 10:41 Uhr

Moodle1.9 Der Block Globale Suche bietet Zugang zur internen globalen Suchmaschine von Moodle.

Die Suchroutine basiert auf der Lucene Engine, die wiederum Teil des Zend Frameworks ist. Die Verwendung der globalen Suche bedarf PHP5.

Den Block installieren

Die interne Suchmaschine selbst ist Bestandteil der Moodle-Standard-Distribution. Ebenso steht der Block zur Verfügung, er wird jedoch nicht im Standarddesign verwendet.

Konfiguration

Die zugrundeliegende Suchmaschine muss aktiviert und eingerichtet werden, bevor Suchläufe erfolgen können.

1. Melden Sie sich als Administrator an.

2. Suchen Sie die Seite Website-Administration > Verschiedenes > Experimentell auf.

3. Aktivieren Sie die Checkbox für globale Suche ("enableglobalsearch").

4. Suchen Sie nun die Seite Website-Administration > Module > Blöcke auf, um die Einstellungen der globalen Suche einzurichten.

5. Hier stellen Sie nun entsprechend der Gegebenheiten Ihres System die Parameter der globalen Suche ein. Normalerweise sollten zunächst keine Veränderungen der hinterlegten Voreinstellungen notwendig sein, es sei denn die Konverter-Bibliotheken wurden an anderen Orten im Dateisystem platziert.

Beachten Sie, dass Sie u.U. für die Indizierung physischer Dateien zusätzliche Konverter aus dem CVS-Repository unter contrib/patches/global_search_libraries beschaffen müssen. Die dort vorhandenen Konverter funktionieren in Linux- und Windows-Umgebungen.

Die Indizierung physikalischer Dateien kann hier aktiviert werden, letztendlich können Pfadänderungen notwendig werden.

Achtung : Stellen Sie in einer Linux-Umgebung sicher, dass die Konverter das Recht zur Dateiausführung besitzen.

6. Suchen Sie den Block auf und führen Sie eine Suche mit leerem Suchfeld durch.

7. Suchen Sie nun die Statistiken der Lernplattform auf. Als Adminsitrator verfügen Sie hier über Links, um die erstmalige Indizierung Ihrer Webseite durchzuführen. Ist dies einmal geschehen, werden die Indexes durch den cron-Job aktuell gehalten.

Vorsicht: Verfügt Ihre Lernplattform über eine Vielzahl an Dokumenten, kann dies sehr zeit- und ressourcenaufwendig sein. Führen Sie diesen Prozess daher in Zeiträumen geringer Nutzung der Plattform durch, bspw. nachts.

8. Sie erhalten einen Bericht, was aus den unterstützten Modulen für künftige Suchen indiziert wurde.

9. Führen Sie eine Suche durch.

Ursprung der Konvertierungsroutinen

Alle Konvertierungsroutinen sind Open Source Software.

  • Antiword ist eine Open source Routine, um MS Word Dokumente in reinen Text umzuwandeln.
  • Xpdf ist eine Open source Routine, um reinen Text aus Adobe PDF-Dateien zu extrahieren.

Weitere Konverter wurden speziell für Moodle entwickelt.

  • Powerpoint(tm) Textextraktion : eine eigene Routine für Moodle, basierend auf der Rohdatenerkennung des .ppt-Formats entsprechend den Spezifikation aus MS Office 97.
  • HTML und XML Extraktion : eine einfache Routine zur Entfernung von Tags und Auszeichnungsbefehlen.

Unterstützte (also durchsuchbare) Module

Unterstützte Standardmodule

  • Forum: Beitragstitel und Beiträge werden separat indiziert
  • Wiki: Wikiseiten werden indiziert
  • Chat: Chat-Sitzungen werden als einzelnes Dokument betrachtet und indiziert
  • Glossar: iGlossareinträge werden indiziert
  • Arbeitsmaterial: Alle Arbeitsmaterialien werden indiziert, einschließlich realer Dateien unterstützten Typs
  • Datenbank: jeder Datenbankeinträg wird als einzelnes Dokument betrachtet und indiziert
  • Lektion: Jede Lektionsseite wird als einzelnes Dokument betrachtet und indiziert.
  • Dateien: Die globale Suche indiziert nicht Inhalte von Dateien, die in Moodle hochgeladen wurden. Eine Möglichkeit, dennoch solche Informationen der Suchroutine zur Verfügung zu stellen, ist, Titel und kurze Inhaltsbeschreibung der Kursdateien als eine Textseite zu verfassen. Der Inhalt dieser Textseite wird von der globalen Suche erfasst.

Reichweite der Suche

Die oben genannten Module (Titel und Inhalt) werden in den Kursen durchsucht, in welchen der Nutzer, der die globale Suche anfordert, eingeschrieben ist. Lediglich die Dateien des Kurses selbst werden nicht durchsucht, außer diese sind per Link vom Kursraum aus erreichbar.

Unterstützte Zusatzmodule

  • Techproject: - technischer Projektmanager von Valery Fremaux

Unterstützung für weitere Zusatzmodule

Die Suchroutine ist erweiterbar und verfügt über eine API, damit Zusatzmodule die Unterstützung der globalen Suche auf einfache Weise implementieren können. Beachten Sie dazu die entsprechende Dokumentation für Entwickler.

Unterstützung weiterer Dateitypen und -erweiterungen

Die Konvertierungsroutine der Suchmaschine ist ebenfalls erweiterbar. Unter Umständen wird dadurch aber auch eine Anpassung des Blocks selbst notwendig, z.B. um entsprechende Konfigurationsmöglichkeiten einzubinden. Beachten Sie bitte die entsprechende Dokumentation für Entwickler.

Siehe auch