#1 xhr выборка

Closed
opened 4 years ago by Difrex · 0 comments
Difrex commented 4 years ago
Owner

На byte.difrex.ru(lessmore.pw) в /var/www/dynamic.lessmore.pw у тебя есть права на запись.

Нужно реализовать выборку через XHR запрос и чтобы обновлялось динамически.

API находится здесь. Смотреть в сторону ES

Пример запроса(POST) возвращающего данные сортированные по времени:

{"fields" : ["_id", "echo", "subg", "message", "data"],"sort": [ { "date":   { "order": "desc" }}, { "_score": { "order": "desc" }}],"size":15}

Пример ответа:

{
  "took" : 27,
  "timed_out" : false,
  "_shards" : {
    "total" : 5,
    "successful" : 5,
    "failed" : 0
  },
  "hits" : {
    "total" : 79231,
    "max_score" : null,
    "hits" : [ {
      "_index" : "idec",
      "_type" : "post",
      "_id" : "cuyNKlCStXb90xDsJCqr",
      "_score" : 1.0,
      "fields" : {
        "message" : [ "\n В сети появился новый трейлер фильма «Спасатели Малибу» по мотивам одноименного сериала. В ленте снимаются Дуэйн «Скала» Джонсон, Зак Эфрон, Памела Андерсон, Приянка Чопра и Александра Даддарио. Режиссером выступает Сет Гордон. Мировая премьера картины запланирована на 10 мая. \nСсылка: https://lenta.ru/news/2017/02/06/baywatch/" ],
        "echo" : [ "lenta.rss" ],
        "subg" : [ "Вышел новый трейлер «Спасателей Малибу» с Дуэйном Джонсоном и Заком Эфроном" ]
      },
      "sort" : [ "1486402817", 1.0 ]
    } ]
  }
}

Структура документа:

{
      "_index" : "idec",
      "_type" : "post",
      "_id" : "ya5AtrhLLEqlncZzyvr3",
      "_score" : 1.0,
      "_source" : {
        "echo" : "linux.14",
        "subg" : "Re: GNU/Hurd",
        "to" : "vit01",
        "author" : "vit01",
        "message" : "\nЗалил образ сабжа (а потом и исошник) на флешку через dd, он при загрузке не смог определить, с чего загружается. В итоге загрузить его так не получилось. Попробую с диска или с другого раздела.",
        "date" : "1414501614",
        "msgid" : "ya5AtrhLLEqlncZzyvr3"
      }
    }
На byte.difrex.ru(lessmore.pw) в /var/www/dynamic.lessmore.pw у тебя есть права на запись. Нужно реализовать выборку через XHR запрос и чтобы обновлялось динамически. API находится [здесь](https://dynamic.lessmore.pw/search). Смотреть в сторону [ES](https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/browser-builds.html) Пример запроса(POST) возвращающего данные сортированные по времени: ``` {"fields" : ["_id", "echo", "subg", "message", "data"],"sort": [ { "date": { "order": "desc" }}, { "_score": { "order": "desc" }}],"size":15} ``` Пример ответа: ``` { "took" : 27, "timed_out" : false, "_shards" : { "total" : 5, "successful" : 5, "failed" : 0 }, "hits" : { "total" : 79231, "max_score" : null, "hits" : [ { "_index" : "idec", "_type" : "post", "_id" : "cuyNKlCStXb90xDsJCqr", "_score" : 1.0, "fields" : { "message" : [ "\n В сети появился новый трейлер фильма «Спасатели Малибу» по мотивам одноименного сериала. В ленте снимаются Дуэйн «Скала» Джонсон, Зак Эфрон, Памела Андерсон, Приянка Чопра и Александра Даддарио. Режиссером выступает Сет Гордон. Мировая премьера картины запланирована на 10 мая. \nСсылка: https://lenta.ru/news/2017/02/06/baywatch/" ], "echo" : [ "lenta.rss" ], "subg" : [ "Вышел новый трейлер «Спасателей Малибу» с Дуэйном Джонсоном и Заком Эфроном" ] }, "sort" : [ "1486402817", 1.0 ] } ] } } ``` Структура документа: ``` { "_index" : "idec", "_type" : "post", "_id" : "ya5AtrhLLEqlncZzyvr3", "_score" : 1.0, "_source" : { "echo" : "linux.14", "subg" : "Re: GNU/Hurd", "to" : "vit01", "author" : "vit01", "message" : "\nЗалил образ сабжа (а потом и исошник) на флешку через dd, он при загрузке не смог определить, с чего загружается. В итоге загрузить его так не получилось. Попробую с диска или с другого раздела.", "date" : "1414501614", "msgid" : "ya5AtrhLLEqlncZzyvr3" } } ```
Difrex closed this issue 3 years ago
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.