# Course discovery vs edx-search

**URL:** <https://discuss.openedx.org/t/course-discovery-vs-edx-search/5184>\
**Category:** Development\
**Tags:** api, koa\
**Created:** [June 16, 2021, 9:09am UTC](https://discuss.openedx.org/t/course-discovery-vs-edx-search/5184 "2021-06-16T09:09:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![spuccia](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.openedx.org/spuccia/32/2025_2.png) [@spuccia](https://discuss.openedx.org/u/spuccia)\
**Post date:** [June 16, 2021, 9:09am UTC](https://discuss.openedx.org/t/course-discovery-vs-edx-search/5184/1 "2021-06-16T09:09:49Z")

</div>

I’m a bit confused about the difference between course-discovery and edx-search modules.  
I want to get some course additional tags persisted on Elasticsearch by other\_settings feature and I want to do this from another backend. If I understood I need to install the course-discovery module because the course\_discovery call, made by javascript from LMS, has its token and cannot be replicated from a backend. Instead, the APIs exposed by the course\_discovery module contacting the same Elasticsearch as edx-search provide developers with a tool to get additional tags from a course. Is it a correct way to do this or not?
