• Elasticsearch поверх Postgres?

    @napolskih
    Тогда альтернатив сфинксу особо не было, кроме может быть солра, который не подошел.

    Сейчас ситуация сильно лучше.
    В порядке убывания предпочтения я бы использовал посгрес и встроенный полнотекстовый поиск, в том случае если его возможностей хватает и не нужны всякие хитрые фасетные запросы.

    Если нет, то manticoresearch. Это наследник сфинкс который активно развивается.

    Точно не сфинкс тк он практически мертв и не нужен.

    Ну и возможно мантикор можно сменить на эластик, как более масштабируемый, продукт который активно развивается, хайповый. В этом случае бы можно при необходимости воспользоваться zombodb
  • Elasticsearch поверх Postgres?

    @napolskih
    у нас большие приложения на рельсах, с долгой историей, большой посещаемостью и множеством данных и функциональности.
    pulscen.u
    blizko.ru

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

    у нас использует ридл + тинкинг сфинкс + своя прослойка, своя реализация репликации + юзали дистрибьютед индексы + рт индексы. пулинг конекточ написан.

    сфинкс вообще устраивает, расстраивает только медленное развитие, нет роадмапа, нет поддержки нормальной (даже деньги им предлагали). понимаем что бесконечно добавлять атрибуты в сфинкс не можем.

    в самом большом индексе (товары) у нас 50 лямов записей, очень сложный индекс, десятки полей всех типов, сложные запросы. чтение запись, в сфинксе рт индексы, данные всегда актуальные, пишутся туда же постоянно. запросов в сфинкс, если верить нашей статистике, 300 в сек.

    много лет назад прообовали солр, все переписали, не взлетело. щас это уже малореально и не будем делать (много кода)
  • Почему rails не высвобождает память?

    @napolskih
    наверно еще может иметь место фрагментация, но скорее утечки.
  • Что делать что бы не потерять зрение?

    @napolskih
    Adamos: Я их покупал не из-за цены, а по составу и действию) Про дорого это я написал просто потому что щас они сильно подорожали. Наверно можно и компливит поесть, нужно состав и эффект смотреть. Мне помогало, я свой опыт описал.
  • Почему неправильно работает цикл For (Delphi)?

    @napolskih
    Для отладки можно отключить "оптимизацию" в опциях. Тогда "все будет нормально".