• Есть ли что-то более удобное для работы с Elastic, чем curl?

    korel
    @korel
    Javascript developer
    Честно говоря не пользовалась ничем из перечисленных ранее, но мне понравился марвел (который рекомендуют сами elasticsearchевцы). Как установить:
    www.elastic.co/guide/en/elasticsearch/guide/curren...
    Если установится, то при повторном обновлении окошка увидите что-то вроде этого:
    screencloud.net/v/kTmO
    Чрезвычайно удобный отладчик запросов. Запускать можно те запросы, которые нужны в данный момент (для каждого из них справа кнопка запуска). Также работает валидация + адекватные табы.
    Если у вас, как у меня, при открытии страницы марвела выдаст что-то вроде этого: Upgrade Required Your version of Elasticsearch is too old. Kibana requires Elasticsearch 0.90.9 or above
    то необходимо обновить версию elasticsearch вместе еще с кучей туллзов (Logstash, Kibana), которые надо скачать отсюда и просто установить как обычные пакеты: https://www.elastic.co/downloads
    Чтобы проверить какой версии сейчас у вас elasticsearch:
    в консоли: curl -XGET localhost:9200/_nodes/_all/process?pretty
    в браузере localhost:9200/_nodes/_all/process?pretty
    Также, если не хочешь пользоваться марвелом (что очень удобно), можно просто запросы в браузере писать:
    localhost:9200/_all/_settings
    localhost:9200/_all/_mapping
    Ответ написан
    1 комментарий
  • Какие способы очистки таблиц innodb mysql посоветуете?

    korel
    @korel Автор вопроса
    Javascript developer
    >решение в стиле говнокод: использовать сиквенс-функцию вместо автоинкремента, у которой ограничивать максимальное количество id в таблице, а последовательность айдишников зацикливать, и использовать insert ignore для затирания старых новыми.
    да, решение сильно в стиле говнокод, и в данной ситуации не получится, тк есть нюансы, например пакеты делятся по какому-то признаку, и в каждом конкретном признаке количество пакетов может быть от одного до нескольких миллионов. кроме того, удаление должно производиться не случайным образом, а строго за заданный период времени (поступивших данных), т.е. грубо говоря должен чистится архив, удаление старых ненужных записей.
    Ответ написан
    Комментировать