Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Extension points are attached in the LMS’s common.py settings file.

In practice because the extension points are only set up for course search, they have separated course search into multiple code bases without serving for actual search customization. The extension points are also far away from the indexer which actually defines what is available to search and what the results look like, see the next section.

Indexing and the Other Searches

...

These two indexers also provide explicit and versioned schemas, which is a very nice practice.

Doing their own searching means that these indexes can’t use the extension points, but it also means they don’t have to because the filters and results are customized to their particular use case.