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
Keine Bearbeitungszusammenfassung
 
(23 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.
Die Suchroutine basiert auf der Lucene Engine, die wiederum Teil des Zend Frameworks ist. Die Verwendung der globalen Suche bedarf PHP5.
The Global Search Block provides user with a search form interface, that will query all searchable entries in Moodle.  


The searchable entries are "virtual documents" extracted from Moodle course data and database, that each activity module or block will provide to the search engine for indexing.
== Den Block installieren ==


The search engine is based on an updated Lucene engine, part of the Zend framework.
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.


== Konfiguration ==


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


The search engine itself is being part of the Moodle distribution. The block is installed as standard, but is not used on the default layout.
1. Melden Sie sich als [[Administrator-Rolle|Administrator]] an.


== Setup of the global search engine ==
2. Suchen Sie die Seite ''Website-Administration > Verschiedenes > Experimentell'' auf.


The Global Search Engine must be activated and initialized before searches can be performed.
3. Aktivieren Sie die Checkbox für globale Suche ("enableglobalsearch").


1. Login as an administrator.
4. Suchen Sie nun die Seite ''Website-Administration  > Module > Blöcke'' auf, um die Einstellungen der globalen Suche einzurichten.


2. Access ''Administration > Miscellaneous > [[Experimental]]''.
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.


3. Activate the Global Search Engine by checking the enableglobalsearch box.
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.


4. Access the Global Search settings via the link in ''Administration > Modules > Blocks''.
Die Indizierung physikalischer Dateien kann hier aktiviert werden, letztendlich können Pfadänderungen notwendig werden.


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.
'''Achtung : Stellen Sie in einer Linux-Umgebung sicher, dass die Konverter das Recht zur Dateiausführung besitzen. '''


[[image:global_search_params.jpg]]
6. Suchen Sie den Block auf und führen Sie eine Suche mit leerem Suchfeld durch.


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.
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.


You may activate here for indexing physical files or not. Eventually change some path setup if needed.
'''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.


'''VERY IMPORTANT : On Linux systems, check the converters have execution permission (X set).'''
8. Sie erhalten einen Bericht, was aus den unterstützten Modulen für künftige Suchen indiziert wurde.


6. Go to the block, make a blank search.
9. Führen Sie eine Suche durch.


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.
== Ursprung der Konvertierungsroutinen ==


Beware : if you have many document, this process might be heavy and time spending. Try at night if possible.
Alle Konvertierungsroutinen sind Open Source Software.  


8. The indexer will report you what has been indexed for each supported module.
* ''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.  


9. Try a search.
Weitere Konverter wurden speziell für Moodle entwickelt.


== Converters "xxx to doc" credits ==
* 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.


All converters were choosed being opensource.
== Unterstützte (also durchsuchbare) Module ==


* ''Antiword'' is an open source for converting Microsoft(tm) Word format in to raw text.
=== Unterstützte Standardmodule ===
* ''Xpdf'' is an open source converter for extracting raw text from Adobe(tm) Pdf.


Additional converters were produced specially for Moodle
* '''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.


* Powerpoint(tm) text extractor : a special extractor algorithme designed for Moodle. This algorithm is based on a raw recognition of the internal format of .PPT files, and is based on the Office 97(tm) format.
=== Reichweite der Suche ===
* HTML and XML extractors : a simple extractor that strips out any tag and markup and keeps only CDATA sequences.
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.


== Supported modules ==
=== Unterstützte Zusatzmodule ===


=== Core modules supported ===
* '''Techproject''': - technischer Projektmanager von Valery Fremaux


* '''Forum:''' indexes separately "thread heads" and other posts
== Unterstützung für weitere Zusatzmodule ==
* '''Wiki:''' indexes wiki pages
* '''Chat:''' indexes sessions as a single document
* '''Glossary:''' indexes glossary entries
* '''Resource:''' indexes all resources, including physical files of supported types
* '''Data:''' indexes a database entry as a single document
* '''Lesson:''' indexes lesson pages as a single entry


* '''Files:''' Global search '''does NOT index''' contents of documents that are stored in the '''Files''' area of the course.  If you want to rely on global search, it is best to try to mention each document stored in the files area by title with a content description so they can be found more easily.
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]].


=== Search Scope ===
== Unterstützung weiterer Dateitypen und -erweiterungen ==
Searches all above modules (item title and contents) in all courses in which the current users is enrolled.
Searching through directories:
Global search does not serach in directories. Just linked documents will be indexed.


=== Non-core modules ===
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]].


* '''Techproject:''' the technical project manager by Valery Fremaux
==Siehe auch==
 
* [[Globale Suche (Block)]]
== Support for other non-core modules ==
* [http://www.youtube.com/watch?v=VMyXdvBRuho Video-Tutorial: Die globale Suche in Moodle aktivieren]
 
The search engine is extensible, and has a Document API for adding support for other modules. See the [[Development:Search engine adapters|Developer Documentation]].
 
== Support for other physical document types ==
 
The Search engine has an extensible physical converter model, although adding formats may need change in the block itself (such as adding more configuration parameters). See the [[Development:Search engine adapters|Developer Documentation]].
 
==See also==
 
* [http://www.youtube.com/watch?v=VMyXdvBRuho Video tutorial on how to enable the Global Search in Moodle]





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