
Константин
26.12.2016
04:20:46
не понял про биндинги

Can
26.12.2016
05:14:39
https://github.com/werbitzky/elastix
https://github.com/Zatvobor/tirexs

Константин
26.12.2016
05:20:01
Вообще не помогают

Google

Константин
26.12.2016
05:20:15
у второго документации совсем нет
такая простая вещь, а я даже не знаю куда копать
в командной строке все работает, в коде вообще никак.

Can
26.12.2016
06:20:45
а так у тебя сам запрос работает но не возвращает ничег?

Константин
26.12.2016
06:21:22
в баше работает и возвращает результаты
из эликсира все время ругается на ошибки парсинга запроса и т.д.
вероятно я просто пихаю параметры запроса в ГЕТ строку
а надо передавать другим способом
скорее всего через какие-то хедеры

Can
26.12.2016
06:22:33
он вроде json на вход принимает
по урлу

Константин
26.12.2016
06:24:01
json прям в URL строке?

Can
26.12.2016
06:25:07
body

Google

Can
26.12.2016
06:25:23
насколько я представляю работу эластика
то ты делаешь запрос на урл
простой
а все параметры в виде json в бади фигаришь
# add some search params according to Elastic JSON API
search_payload = %{}
search_in = [doc_type]
Elastix.Search.search(elastic_url, index_name, search_in, search_payload)
вот из примера https://github.com/werbitzky/elastix
отрывок
посмотри в коде просто
он через httpoison все делает
посмотри куда кладется сам запрос а куда урл

Константин
26.12.2016
06:29:30
немного отвлекся и успокоился))) сейчас попробую все заново.

Can
26.12.2016
06:29:33
ну вот смотри
в curl
у тебя json передается с опцией -d

Константин
26.12.2016
06:29:48
ага

Can
26.12.2016
06:29:49
-d, --data DATA HTTP POST data (H)
в httpoison
HTTPoison.post "http://httparrot.herokuapp.com/post", "{\"body\": \"test\"}", [{"Content-Type", "application/json"}]
url, data, headers

Константин
26.12.2016
06:30:42
Эмм.. а ничего, что это будет пост, а не гет?

Google

Константин
26.12.2016
06:31:12
ТОЧНО!!!
|> HTTP.post(Poison.encode!(data))
Он же постом делает в поиске

Marat
26.12.2016
06:31:25

Константин
26.12.2016
06:31:31
я не замечал этого

Can
26.12.2016
06:31:36
method - HTTP method as an atom (:get, :head, :post, :put, :delete, etc.)
url - target url as a binary string or char list
body - request body. See more below
headers - HTTP headers as an orddict (e.g., [{"Accept", "application/json"}])
options - Keyword list of options

Константин
26.12.2016
06:31:39
и как дурак все время в гет

Artem
26.12.2016
06:31:44
у гета нет бади

Can
26.12.2016
06:31:57
да, похоже на правду

Marat
26.12.2016
06:32:04

Константин
26.12.2016
06:32:08
я пробовал через HTTPoison.request

Marat
26.12.2016
06:32:13
Не по стандарту вообще

Marat
26.12.2016
06:32:22
Тоже с таким ебался однажды

Константин
26.12.2016
06:32:24
Сейчас попробую

Artem
26.12.2016
06:32:25
ага, мимо стандарта

Can
26.12.2016
06:33:32
http://stackoverflow.com/questions/978061/http-get-with-request-body
тут написано что это не запрещено стандартом

Artem
26.12.2016
06:34:07
там ссылка на стандарт же

Can
26.12.2016
06:34:21
ну мне сам стандарт лень читать
ниже топ ансвер

Google

Can
26.12.2016
06:34:27
с выдержками
из стандарта

Artem
26.12.2016
06:34:44
"The GET method means retrieve whatever information ([...]) is identified by the Request-URI."

Can
26.12.2016
06:34:44
там написано типа что ты должен его игнорировать если у тебя не зависит ответ от body
if the request method does not include defined semantics for an entity-body, then the message-body SHOULD be ignored when handling the request.
ну
это мелочи уже
но в целом да, это упорото так делать))
интересно, умеет ли пойзон слать дату с getом?

Artem
26.12.2016
06:35:50
не ну мы любой текст можем послать на 80 порт, другое дело что стандарты есть стандарты )

Admin
ERROR: S client not available

Константин
26.12.2016
07:11:38
Я это сделал!!!!
Это просто охеренно!!!!

Can
26.12.2016
07:11:58
=)

Константин
26.12.2016
07:11:58
Оно работает с дикой скоростью!!!

Can
26.12.2016
07:12:15
Напиши пост)

Константин
26.12.2016
07:12:29
Надо теперь найти способ записать gif и скинуть вам как оно выглядит

Can
26.12.2016
07:12:46
наша общая задача пиарить экосистему

Artem
26.12.2016
07:13:07
ffmpeg умеет гифки из видео делать )

Константин
26.12.2016
07:13:11
надо код причесать

Google

Константин
26.12.2016
07:13:23
вполне тянет на пост

Can
26.12.2016
07:13:27
screencastify lite
если тебя мак просто квик тайм видосы ж записывает

Константин
26.12.2016
07:13:43
у меня linux mint
да разберусь)))

Can
26.12.2016
07:14:00
ну да)
верю

Константин
26.12.2016
07:14:03
спасибо вам всем))

Artem
26.12.2016
07:14:39
кстати, а был бы интересным пост, как собрать аналог синатры на cowboy + postgresx + plug ну и все это через supervisor и тд, или есть уже такое?

Константин
26.12.2016
07:15:05
надо глянуть

redbeard
26.12.2016
07:15:36
ковбой в этом вашем эликсире только 1-й?

Константин
26.12.2016
07:15:41
https://github.com/h4cc/awesome-elixir#frameworks

Artem
26.12.2016
07:15:58
второй же бэта, не продакшен рэди

redbeard
26.12.2016
07:16:21
как запиливший продакшен на -pre4, могу сказать, шо вполне себе продакшен-реди
Лоик только доки подпиливает
:)

Artem
26.12.2016
07:16:41
ну есть страх все таки )

Can
26.12.2016
07:17:27
trot вроде
микрофреймворк
а чего там в ковбое нового?

Artem
26.12.2016
07:18:11
да, есть всякие маленькие, интересно что в них, пошел читать исходники

Can
26.12.2016
07:18:28
ковбой достаточно крут