У меня проблема с реализацией asticsearch на моей платформе opensx.
Есть одна страница с именем dashboard.html
, которая может искать курс, но выполнять поиск только по содержанию курса, а не по названию курса - это то, что мне нужно.
Вот код по умолчанию в dashboard.html
которая генерирует функцию поиска:
% if settings.FEATURES.get('ENABLE_DASHBOARD_SEARCH'):
<%static:require_module module_name="course_search/js/dashboard_search_factory" class_name="DashboardSearchFactory">
DashboardSearchFactory();
</%static:require_module>
% endif
Это не проблема индекса, я проверил индексы и там есть имя_курса.
И на другой странице есть еще одна фабрика поиска, которая может искать только имя_курса.
Моя цель состоит в том, чтобы одна функция поиска могла осуществлять поиск по всем индексам эластичного поиска, чтобы я мог искать не только содержание курса, но и название курса.
Я уже пытался заменить DashboardSearchFactory()
на другую фабрику поиска с другой страницы, но она не работает.Я новичок в openedx
, есть ли настройки, которые могут решить эту проблему?
Я просмотрел документацию edx иasticsearch, но ни один документ не обсуждал что-либо об этой реализации.
Я проверил elasticsearch
с помощью curl и подтвердил, что elasticsearch
может искать и название курса, и содержание курса.
Мне действительно нужно это elasticsearch
, потому что, насколько я знаю, edx-search не может найти содержимое курса.
Как мне это настроить?Или какое-нибудь решение для достижения этой цели без разрушения шаблона openedx
?