• Настройка Elasticsearch под русский язык

    @vitalybaev
    Какой версии используете elasticSearch и ОС?
    Мы в своем проекте используем следующий плагин для поддержки русской морфологии:

    https://github.com/imotov/elasticsearch-analysis-m...

    Хотя не припомню, чтобы при отсутствии оного падал процесс добавления любых русских (и других UTF-8) символов.
    Использовали ES начиная с версии 0.2.x вплоть до 1.0.1 на ОС Debian 6 Squeeze
    Ответ написан
    1 комментарий
  • Проектирую "Ленту событий" для социального проекта?

    @vitalybaev
    Взгляние в сторону Redis и из Sorted set. Каждый сет — лента какого-то человека, в качестве score — ID событий (можно время), редис может держать около 200 000 запросов в секунду, и сам на лету сортирует, умеет делать запросы по обычным лимитам/офсетам либо запросы вида ID < x
    Сам же объект — сериализованный массив (ну или как вам улдобнее), а сам объект номера уже берется из мемкеша например. Собственно, как писал товарищ denver, используйте денормализацию.

    Описанный метод успешно работает на достаточно посещаемом ресурсе, и легко справляется со случаем, когда человек с 30000 фолловеров создает пост.
    Ответ написан