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
 
(24 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]]


The Global Search Block is the user-side visible part of the internal Global Search Engine of Moodle, which is located in the "search" directory of the Moodle distribution.
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.
== Den Block installieren ==


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


The search engine is based on an updated Lucene engine, part of the Zend framework.
== Konfiguration ==


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


== Installing the block ==
1. Melden Sie sich als [[Administrator-Rolle|Administrator]] an.


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.
2. Suchen Sie die Seite ''Website-Administration > Verschiedenes > Experimentell'' auf.


== Setup of the global search engine ==
3. Aktivieren Sie die Checkbox für globale Suche ("enableglobalsearch").


The Global Search Engine must be activated and initialized before searches can be performed.
4. Suchen Sie nun die Seite ''Website-Administration  > Module > Blöcke'' auf, um die Einstellungen der globalen Suche einzurichten.


1. Login as an administrator.
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.


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


3. Activate the Global Search Engine by checking the enableglobalsearch box.
Die Indizierung physikalischer Dateien kann hier aktiviert werden, letztendlich können Pfadänderungen notwendig werden.


4. Access the Global Search settings via the link in ''Administration > Modules > Blocks''.
'''Achtung : Stellen Sie in einer Linux-Umgebung sicher, dass die Konverter das Recht zur Dateiausführung besitzen. '''


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.
6. Suchen Sie den Block auf und führen Sie eine Suche mit leerem Suchfeld durch.


[[image:global_search_params.jpg]]
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.


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


You may activate here for indexing physical files or not. Eventually change some path setup if needed.
8. Sie erhalten einen Bericht, was aus den unterstützten Modulen für künftige Suchen indiziert wurde.


'''VERY IMPORTANT : On Linux systems, check the converters have execution permission (X set).'''
9. Führen Sie eine Suche durch.


6. Go to the block, make a blank search.
== Ursprung der Konvertierungsroutinen ==


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.
Alle Konvertierungsroutinen sind Open Source Software.  


Beware : if you have many document, this process might be heavy and time spending. Try at night if possible.
* ''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.  


8. The indexer will report you what has been indexed for each supported module.
Weitere Konverter wurden speziell für Moodle entwickelt.


9. Try a search.
* 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.


== Converters "xxx to doc" credits ==
== Unterstützte (also durchsuchbare) Module ==


All converters were choosed being opensource.
=== Unterstützte Standardmodule ===


* ''Antiword'' is an open source for converting Microsoft(tm) Word format in to raw text.
* '''Forum''': Beitragstitel und Beiträge werden separat indiziert
* ''Xpdf'' is an open source converter for extracting raw text from Adobe(tm) Pdf.
* '''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.


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


* 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.
=== Unterstützte Zusatzmodule ===
* HTML and XML extractors : a simple extractor that strips out any tag and markup and keeps only CDATA sequences.


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


=== Core modules supported ===
== Unterstützung für weitere Zusatzmodule ==


* '''Forum:''' indexes separately "thread heads" and other posts
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]].
* '''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.
== Unterstützung weiterer Dateitypen und -erweiterungen ==


=== Search Scope ===
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]].
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 ===
==Siehe auch==
 
* [[Globale Suche (Block)]]
* '''Techproject:''' the technical project manager by Valery Fremaux
* [http://www.youtube.com/watch?v=VMyXdvBRuho Video-Tutorial: Die globale Suche in Moodle aktivieren]
 
== Support for other non-core modules ==
 
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