Uploaded image for project: 'Moodle'
  1. Moodle
  2. MDL-14646

Major improvements on Global search. See summary in tracker

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Won't Fix
    • Affects Version/s: 1.8.5, 1.9
    • Fix Version/s: None
    • Component/s: Global search
    • Labels:
      None
    • Database:
      MySQL
    • Affected Branches:
      MOODLE_18_STABLE, MOODLE_19_STABLE

      Description

      Achieved and being tested a large set of improvements :

      • User records indexation :
        indexes three new documents
        • User description, indexes all users with description (could be pursued)
        • User blog posts, indexes the posts using subject, abstract and content
        • User blog attachments, depending on physical file indexability
      • Assignement indexation
        indexes assignement descriptions
        tries to index assignment submission, but architectural issues on multiple uploads (in progress)
      • Search API pluggability improved
        • allows detecting searchable third-party plugins, and delegates to plugin the search related implementation
        • Techproject spitted out from core search strategy, as being third -party. Used for testing above
      • Extensible physical handling
        • allows adding configuration parameters to launch converters without having to modify config_global.htm
          Note : it is still necessary to code and add a physical_XXX.php handler in /search/documents
      • Enhanced indexer configuration
        Allows to enable or disable by configuration modules to be indexed. This adds a great deal of flexibility in indexer, and allows disabling locally struggled components. (Asked by Matt Gibson in MDL-12271)
      • UTF8 fixes and straithening
        Forces to construct UTF8 compatible Lucene instances
        Checks UTF8 back links
        Fixes an UTF8 issue in querylib.php avoiding searches with special utf8 chars to match

      In progress :
      Tests on 1.9

      Question : how to proceed for commitments ? I suggest commiting in HEAD before code review, and wait feedback for stability status.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              moodle.com moodle.com
              Reporter:
              vf Valery Fremaux
              Participants:
              Component watchers:
              Amaia Anabitarte, Carlos Escobedo, Ferran Recio, Sara Arjona (@sarjona)
              Votes:
              2 Vote for this issue
              Watchers:
              2 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: