Форум сайта python.su
Подскажите пожалуйста в каком направлении двигаться ?
Как организовать одновременный поиск по нескольким моделям сразу, и выводить общий список результатов …
Игорь.
Офлайн
Не совсем понял вопрос, вы хотите в админке для одной модели выводить результаты поиска по нескольким моделям не связанным друг с другом, или же у вас есть какие-то связи между ними?
import this
Офлайн
Делаете свою вьюшку и ищете как угодно. Можно например fulltext-движок прицепить типа sphinx, xapian, а можно что-нить навелосипедить.
Офлайн
leechuckА занахрена?
Подскажите пожалуйста в каком направлении двигаться ?
Как организовать одновременный поиск по нескольким моделям сразу, и выводить общий список результатов …
Игорь.
Офлайн
fashust
Не совсем понял вопрос, вы хотите в админке для одной модели выводить результаты поиска по нескольким моделям не связанным друг с другом, или же у вас есть какие-то связи между ними?
Офлайн
lorien
Делаете свою вьюшку и ищете как угодно. Можно например fulltext-движок прицепить типа sphinx, xapian, а можно что-нить навелосипедить.
Офлайн
> Спасибо за совет. Но как правильно эту вьюху к админке прикрутить ?
Прочитать официальную документацию по админке.
Офлайн
Если:
1. вам нужна функция поиска “по всему”;
2. такой поиск происходит достаточно часто, чтобы для его оптимизации что-то делать
3. сайт информационный (много текста)
4. у вас SQL-база
, то я бы создал отдельную таблицу-справочник, куда писал бы индекс значимых поисковых слов и/или фраз и поиск делал именно по этой таблице.
Подчеркиваю причинно-следственное “если -> то”.
Цель создания отдельной таблицы - ускорение поиска.
1 запрос отработает быстрее, чем несколько плюс ранжирование будет готово сразу в результате запроса.
Если у вас noSQL, то, вынесение разнородной информации на разные физические сервера/кластеры (шардинг) даст тот же эффект плюс будет запас по масштабированию.
Офлайн
> , то я бы создал отдельную таблицу-справочник, куда писал бы индекс значимых поисковых слов и/или фраз и поиск делал именно по этой таблице.
Откройте для себя sphinx, lucene, xapian :)
Офлайн
lorien
> Спасибо за совет. Но как правильно эту вьюху к админке прикрутить ?
Прочитать официальную документацию по админке.
Отредактировано leechuck (Июнь 30, 2012 08:22:42)
Офлайн