ФорумПрограммированиеPythonDjango → На чем лучше сделать поиск?

На чем лучше сделать поиск?

  • Crank

    Сообщения: 542 Репутация: N Группа: Джедаи

    Spritz 1 декабря 2015 г. 12:05

    Битрикс меня окончательно заебал и я решил перевести один из своих проектов на django. Проект средненький, где-то на 70 тыс страниц (уже почти все сделал) и вот теперь нужен совет на чем лучше пилить поиск?

  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 1 декабря 2015 г. 12:42, спустя 36 минут 26 секунд

    на битриксе laughing

    ιιlllιlllι унц-унц
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 1 декабря 2015 г. 12:51, спустя 9 минут 48 секунд

    @Crank, it depends. какой поиск-то?

    не всё полезно, что в swap полезло
  • Crank

    Сообщения: 542 Репутация: N Группа: Джедаи

    Spritz 1 декабря 2015 г. 12:56, спустя 4 минуты 40 секунд

    @master, по сайту поиск =)

  • artoodetoo

    Сообщения: 5147 Репутация: N Группа: в ухо

    Spritz 1 декабря 2015 г. 13:55, спустя 59 минут 16 секунд

    Ты нашел лучшее место где спросить. На пiхе постоянно накладки с поиском ))) Сейчас, тьфу-тьфу, благополучный период.

    Я так понимаю, от ЯП выбор не особо зависит. Либо полнотекстовый типа Sphinx, либо в базе хранить слова и искать их упоминания.

    ιιlllιlllι унц-унц
  • Crank

    Сообщения: 542 Репутация: N Группа: Джедаи

    Spritz 1 декабря 2015 г. 14:12, спустя 16 минут 50 секунд

    Ты нашел лучшее место где спросить. На пiхе постоянно накладки с поиском ))) Сейчас, тьфу-тьфу, благополучный период.

    Я так понимаю, от ЯП выбор не особо зависит. Либо полнотекстовый типа Sphinx, либо в базе хранить слова и искать их упоминания.

    @artoodetoo, пока смотрю в сторону сфинка. Но я думал мож че посовременней народ посоветует, у сфинкса вроде раньше были проблемы с зависанием демона.

  • Sinkler

    Сообщения: 7958 Репутация: N Группа: в ухо

    Spritz 1 декабря 2015 г. 14:14, спустя 1 минуту 47 секунд

    на пыхе elasticsearch, ещё есть apache solr, к примеру

  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 1 декабря 2015 г. 14:18, спустя 3 минуты 52 секунды

    @Crank, самый быстрый вариант - google custom search

    не всё полезно, что в swap полезло
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 1 декабря 2015 г. 15:00, спустя 42 минуты 35 секунд

    @Crank, самый быстрый вариант - google custom search

    @master, но этож хуйня а не поиск

    Спустя 86 сек.

    щас эластик стоит тут, раньше стоял сфинкс. не слышал про зависания демона ни разу, еще я сфинкс встраивал друзьям в Free Porn Videos, Fast & Free Porn Forum - pornBB [pornbb.org]

    у них там посещаемость по 15 000 уников одновременно. нихуя не зависало (там админы тупые, если бы зависало я бы узнал первым).

    Спустя 81 сек.

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

    Сапожник без сапог
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 1 декабря 2015 г. 15:14, спустя 13 минут 40 секунд

    но этож хуйня а не поиск

    @phpdude, зато можно сделать за 1-2 часа. а crank не уточнил, какой поиск ему нужен

    не всё полезно, что в swap полезло
  • Crank

    Сообщения: 542 Репутация: N Группа: Джедаи

    Spritz 1 декабря 2015 г. 16:52, спустя 1 час 37 минут 40 секунд

    попробую сфинкс видимо, вроде пишут что он попроще в плане потребления ресурсов

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 1 декабря 2015 г. 17:09, спустя 17 минут 10 секунд

    Да он легкий, эластик посерьезнее будет

    Сапожник без сапог
  • mathete

    Сообщения: 435 Репутация: N Группа: Джедаи

    Spritz 1 декабря 2015 г. 21:16, спустя 4 часа 6 минут 46 секунд

    Просто, чтобы был ещё вариант.

    Если БД postgresql (надеюсь на это), то есть tsearch2. При средних объёмах, думаю разницы в производительности не будет, но не появляется ещё один сервис, всё в рамках БД.

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 1 декабря 2015 г. 21:18, спустя 1 минуту 50 секунд

    @mathete, там морфологию рус прикрутить то еще приключение, лучше уж сразу сфинкс

    Сапожник без сапог
  • mathete

    Сообщения: 435 Репутация: N Группа: Джедаи

    Spritz 1 декабря 2015 г. 21:26, спустя 8 минут 3 секунды

    @phpdude, не. по доке и с руками не из жопы - 5минут. морфология рус там даже лучше, чем анг)) Русские же писали))

Пожалуйста, авторизуйтесь, чтобы написать комментарий!