Enable new filters in course discovery search


I want to enable filtering by “subject”, “course & programs” and “schools & partners” in the search page.

I cannot find any documentation about how to set this features. I think I will need 2 things:

  • Know how to set this properties in each course
  • Know how to enable this properties in the search page

This is what I have

This is what I want

Thanks for any help you can provide me


The default course catalog is…super limited.

EdX.org’s isn’t using the Open edX course catalog, it’s using its own marketing site frontend and the edX discovery service with a Drupal (last I heard) site on the front.

You might want to check it out for ideas - https://edx-discovery.readthedocs.io/en/latest/index.html or https://github.com/edx/course-discovery - but basically if you want a decent catalog, you’re better off building one yourself using the APIs.

1 Like

Thanks Matthew

I’ve been searching and found two possible overrides:

  1. Adding the properties to the Course Model code as suggested in slack https://openedx.slack.com/archives/C08B4LZEZ/p1574679602051300?thread_ts=1574673684.049900&cid=C08B4LZEZ
  2. Enabling custom course settings and reading the property in the filters code as seen here https://www.edunext.co/articles/discover-open-edx-ironwood/

On paper, I prefer the second one because the first requires a modification in some core code, but I have to try.

Thanks for the help, I’ll try to post my solution, if I find it…