Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Поиск по нескольким моделям в админке одновременно [RSS Feed]

#1 Июнь 30, 2012 11:52:06

fata1ex
От:
Зарегистрирован: 2009-07-11
Сообщения: 732
Репутация: +  52  -
Профиль   Отправить e-mail  

Офлайн

#2 Июнь 30, 2012 12:58:22

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Поиск по нескольким моделям в админке одновременно

lorien
> , то я бы создал отдельную таблицу-справочник, куда писал бы индекс значимых поисковых слов и/или фраз и поиск делал именно по этой таблице.

Откройте для себя sphinx, lucene, xapian :)
Если вы сними работали, то наверняка знаете, что не все так гладко как описано в доке.
xapian, правда, не использовал, но подозреваю, что у него есть те же проблемы/нюансы, что и у “коллег”.

Опять же, давайте не будем отрываться от задачи топикстартера.
Я что-то сомневаюсь, что у него есть время и ему по силам разбираться сейчас со сторонними движками.



Офлайн

#3 Июнь 30, 2012 17:06:09

leechuck
От:
Зарегистрирован: 2010-11-30
Сообщения: 44
Репутация: +  1  -
Профиль   Отправить e-mail  

Поиск по нескольким моделям в админке одновременно

Lexander
Если:
1. вам нужна функция поиска “по всему”;
2. такой поиск происходит достаточно часто, чтобы для его оптимизации что-то делать
3. сайт информационный (много текста)
4. у вас SQL-база
, то я бы создал отдельную таблицу-справочник, куда писал бы индекс значимых поисковых слов и/или фраз и поиск делал именно по этой таблице.

Подчеркиваю причинно-следственное “если -> то”.

Цель создания отдельной таблицы - ускорение поиска.
1 запрос отработает быстрее, чем несколько плюс ранжирование будет готово сразу в результате запроса.

Если у вас noSQL, то, вынесение разнородной информации на разные физические сервера/кластеры (шардинг) даст тот же эффект плюс будет запас по масштабированию.

Вопрос не в этом.
Написать вьюху, которая отдает результат по неск. таблицам - не проблема.
Как это правильно встроить в интерфейс админки.



Офлайн

#4 Июнь 30, 2012 18:05:21

lorien
От:
Зарегистрирован: 2006-08-20
Сообщения: 755
Репутация: +  37  -
Профиль  

Поиск по нескольким моделям в админке одновременно

> Как это правильно встроить в интерфейс админки.
Можете воспользоваться django-admin-tools, это приложение, позволяет в том числе настраивать всякие менюшки дополнительные.

Офлайн

#5 Июнь 30, 2012 22:27:41

leechuck
От:
Зарегистрирован: 2010-11-30
Сообщения: 44
Репутация: +  1  -
Профиль   Отправить e-mail  

Поиск по нескольким моделям в админке одновременно

lorien
> Как это правильно встроить в интерфейс админки.
Можете воспользоваться django-admin-tools, это приложение, позволяет в том числе настраивать всякие менюшки дополнительные.

Оно стоит, конечно. Менюшки тут не причем.
Там можно старт-модули делать, конечно, на главной. Но это немного не то. Это чисто для инфы.



Офлайн

#6 Июнь 30, 2012 22:30:44

leechuck
От:
Зарегистрирован: 2010-11-30
Сообщения: 44
Репутация: +  1  -
Профиль   Отправить e-mail  

Поиск по нескольким моделям в админке одновременно

Lexander
lorien
> , то я бы создал отдельную таблицу-справочник, куда писал бы индекс значимых поисковых слов и/или фраз и поиск делал именно по этой таблице.

Откройте для себя sphinx, lucene, xapian :)
Если вы сними работали, то наверняка знаете, что не все так гладко как описано в доке.
xapian, правда, не использовал, но подозреваю, что у него есть те же проблемы/нюансы, что и у “коллег”.

Опять же, давайте не будем отрываться от задачи топикстартера.
Я что-то сомневаюсь, что у него есть время и ему по силам разбираться сейчас со сторонними движками.

Можно упростить. Есть вьюха. Получает по post - возвращает response
Как ее правильно встроить в админку.

Т.е. как правильно с т.з. django.



Офлайн

#7 Июль 1, 2012 14:23:11

Lexander
От:
Зарегистрирован: 2008-09-19
Сообщения: 1139
Репутация: +  33  -
Профиль   Отправить e-mail  

Поиск по нескольким моделям в админке одновременно

leechuck
Гм, я думал после ссылок на поиск у вас вопросы отпали.
Там же примеры даже есть. Их много.
У вас не получается сделать подобие тех примеров, которые можно найти в поиске?
Что конкретно не получается?



Офлайн

  • Начало
  • » Django
  • » Поиск по нескольким моделям в админке одновременно[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version