Добавление полнотекстового поиска Haystack на edx-платформу

Я пытаюсь расширить платформу edx, добавив полнотекстовый поиск, но у меня возникают проблемы с пониманием того, как получить данные из mongodb. У кого-нибудь есть опыт работы с edx? Как можно получить доступ к данным Courses.objects.all() способом?

Спасибо!

A.


person misterte    schedule 19.01.2015    source источник
comment
EdX не выглядит так, как будто использует Haystack. Haystack не делает запросы напрямую из базы данных и работает с моделями django. Что вы пробовали?   -  person    schedule 20.01.2015
comment
Я знаю, что он не использует стог сена. Я хочу добавить полнотекстовый поиск курсов, но мне нужно получить их, чтобы создать индекс. Просто удалось найти способ получить все курсы с помощью хранилища модулей в пакете xmodule. Любые другие предложения? Спасибо.   -  person misterte    schedule 20.01.2015


Ответы (2)


Существует некоторый подпроект, созданный edX, называемый поиском edX, который будет использовать поиск способом, более близким к тому, как вы хотите. Они используют ElasticSearch напрямую без Haystack lib.. посмотрите и дайте мне, если сочтете это полезным: https://github.com/edx/edx-search

Удачи!

person securecurve    schedule 15.03.2015

Взгляните на http://docs.mongodb.org/manual/data-modeling/, а также https://github.com/selvinsource/mongodb-datamining-shell

Надеюсь, поможет.

person Art    schedule 22.01.2015
comment
Эта mongodb-datamining-shell кажется интересной, хотя и выходит за рамки этого вопроса. Спасибо, в любом случае. - person misterte; 17.03.2015