↑↑↓↓←→←→ⒷⒶ Войти !bnw Сегодня Клубы
Такое дело в общем. Есть MongoDB, в ней коллекция с до хрена данных. На самом деле нет, всё на моём ноутбуке и не весит ни фига, но гипотетически и потенциально это кластер из пятнадцати машин и коллекция по нему пошардена. Для документов коллекции хочется исполнить JS на сервере. Это не проблема, есть MapReduce и всё такое. Поскольку прямо в них много кода писать неудобно, есть возможность какие-нибудь жирные функции зафигачить на сервер, вот примерно так: https://docs.mongodb.com/v3.2/tutorial/store-javascript-function-on-server/, и вызывать их потом. Зачем надо? Хочется выполнить стемминг слов в коллекции и сохранить результат в другую коллекцию, причём чтобы стемминг работал на сервере (параллельно-распределённо). Самое обидное, что хотя стеммер в MongoDB из коробки есть, но из JS его дёргать нельзя: http://stackoverflow.com/a/24175457/539470 В итоге хочется упаковать вот этот https://github.com/fortnightlabs/snowball-js, например, npm-пакет в одну функцию и дёргать из map или reduce. 1. Как правильно и эффективно его упаковать? 2. Есть ли более прямой способ постемить слова и сохранить в коллекции, и какой, если есть?
Рекомендовали: @o01eg
#4B9V05 / @dluciv / 2917 дней назад

короче * ты - монгодолбоёб * бери эластик на этом всё
#4B9V05/J59 / @anonymous / 2917 дней назад
@anonymous Да ну тебя на хрен. Я уже нашёл всё, что надо http://jsfiddle.net/popsul/sXZTD/1/
#4B9V05/13Z / @dluciv --> #4B9V05/J59 / 2917 дней назад
@dluciv >очередной говностеммер на регекспах ну охуеть теперь
#4B9V05/63V / @anonymous --> #4B9V05/13Z / 2917 дней назад
@anonymous Он тест проходит, и я его могу локализовать в одной функции и в одном объекте. Мне от него больше не надо ничего, пущай он хоть на goto.
#4B9V05/L0T / @dluciv --> #4B9V05/63V / 2917 дней назад
Во втором абзаце написано «я хуесос».
#4B9V05/TXU / @komar / 2917 дней назад
В остальных написано «мне надо поебаться, а не чтобы работало». Бери постгрес http://komar.bitcheese.net/ru/mongodb-%D0%BD%D0%B5-%D0%BD%D1%83%D0%B6%D0%BD%D0%B0 и не выебывайся.
#4B9V05/AHT / @komar / 2917 дней назад
@komar Тут не от меня зависит, что брать, а что не брать. Для себя я бы скорее всего тоже PostgreSQL взял.
#4B9V05/YGC / @dluciv --> #4B9V05/AHT / 2917 дней назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.