Блог Makeomatic: разработка сайтов и мобильных приложений

ElasticSearch

Социальная сеть для путешественников — новый формат

Часть 1

| Категории: Node.js, AngularJS, ElasticSearch
Eleonora Pavlova

f4f

До наступления 2016 года остаются считанные дни — самое время подвести итоги. Для нас в Makeomatic уходящий год был продуктивным. Не нарушая сложившейся традиции, в сентябре мы всей командой посетили конференцию NodeConf, проходившую в замке Уотерфорд в Ирландии (было здорово, но роботов в этот раз не хватало).

Elasticsearch - наш ответ бюрократическим проволочкам в международной доставке!

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

| Категории: Node.js, AngularJS, ElasticSearch, ItProjects
Anna Amineva

Иллюстрация блокнота

Решать проблемы, с которыми ежедневно сталкиваются люди и компании, независимо от их сложности, стало обыденной практикой для нас в Makeomatic. Но когда к нам за помощью обратился клиент, с более чем 15-ти летним опытом в оказании услуг международной доставки, мы оказались в тупике. У нас не было даже представления о том, насколько сложным, запутанным и обманчивым может стать процесс отправки чего-либо за рубеж.
Потребовалось значительное время, чтобы подробно изучить эту область и предложить клиенту решение. Мы решили положится на высокие технологии, такие как Elasticsearch, Angular.js и Node.js. В результате нам удалось получить простую систему поиска кодов системы описания и кодирования товаров.

Доставка за границу - лучше, чем когда-либо!

Сервис международной доставки без головных болей

| Категории: Node.js, AngularJS, ElasticSearch, ItProjects
Анна Аминева

Иллюстрация блокнота

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

Масштабируем Elasticsearch

оптимизация реального кластера с индексами в несколько терабайт

| Категории: ElasticSearch
Виталий Аминев

Иллюстрация блокнота

Медленные запросы в Elaticsearch

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

Работаем с запросами в ElasticSearch, содержащими обратные слеши

| Категории: ElasticSearch
Анна Аминева

Иллюстрация блокнота

Если вы индексируете не анализируемое содержимое, которое содержит обратные слеши, то вы можете заметить, что вы не получите ожидаемых результатов, при выполнении таких поисковых запросов. Например, предположите, что вы индексируете эту строку: