Как да активирам фасетно търсене в Django Oscar?

Аз съм много нов в Оскар, опитвам се да използвам вградената поддръжка за фасетно търсене за моя проект Оскар, но нямам представа (не мога да намеря никаква документация).

Аз имам :

  • Моето еластично търсене работи на порт 9200
  • Настройки на купа сено:

    HAYSTACK_CONNECTIONS = {
        'default': {
            'ENGINE': 'haystack.backends.elasticsearch_backend.ElasticsearchSearchEngine',
            'URL': 'http://127.0.0.1:9200/',
            'INDEX_NAME': 'haystack',
        },
    }
    
  • Успях да индексирам каталога си успешно с python manage.py rebuild_index

Опитах :

  • Но моята страница /търсене/ все още изброява само категории, върху които да щракнете.
  • Разрових се по-дълбоко в приложението views.py в приложението за търсене (от oscar) и открих, че неговото MultiFacetedSearchView изобразява search/results.html
  • Изглежда, че „search/results.html“ преминава през категории и изобразява само категории. - - Нищо свързано с фасетно търсене.

Не знам дали пропускам нещо или какво? Как трябва да активирам фасетно търсене за моята категория? [Ако това е процес от 1 стъпка] Дори и да не е процес от 1 стъпка, можете ли да ме свържете с някои кодови фрагменти или документация (успях да намеря такива)?

[Освен това, аз също съм нов в купа сено, така че може би питам нещо глупаво]


person Yugal Jindle    schedule 10.07.2013    source източник
comment
Целият ми каталог е индексиран в еластично търсене, но /search/ изглежда изобщо не го използва.   -  person Yugal Jindle    schedule 10.07.2013


Отговори (1)


Получих отговор от официалните разработчици:

Официален отговор за грешка за фасетирано търсене

  • Към момента Oscar 0.5 няма поддръжка за фасетно търсене.
  • Oscar 0.6 ще поддържа фасетно търсене.

Поне получих отговор като No, иначе щях да убия повече време, за да го намеря.

person Yugal Jindle    schedule 11.07.2013