...
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
...
Search APIs
As mentioned above the indexing call is extremely abstract, so callers have to understand all of the internals:
...