1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/bluejoe-InteractiveGraph

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
IGP_CN.md 6.4 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 28.11.2024 20:16 25cb430

command=getNodesInfo

Когда клиент/браузер пытается получить подробную информацию об узле, отправляется этот запрос.

Запрос параметров

Содержание запроса:

name value type description example
nodeIds array<number> идентификаторы узлов [84]

Пример:

{
    "nodeIds":[84]
}

Тело ответа

Включает в себя следующее содержание:

name value type description example
infos array<object> информация о наборе запрошенных узлов ["info in HTML format"]

Пример:

{
  "infos": [
    "<p align=center><img width=150 src=\"./images/photo/贾宝玉.jpg\"><br> <b>贾宝玉[84]</b></p><p align=left>\"荣国府衔玉而诞的公子,贾政与王夫人之次子,阖府捧为掌上明珠,对他寄予厚望,他却走上了叛逆之路,痛恨八股文,批判程朱理学,给那些读书做官的人起名“国贼禄蠹”。他不喜欢“正经书”,却偏爱《牡丹亭》《西厢记》之类的“杂书”。他终日与家里的女孩们厮混,爱她们美丽纯洁,伤悼她们的薄命悲剧。</p>"
  ]
}

command=search

Когда клиент/браузер выполняет поиск узла по ключевым словам, отправляется этот запрос.

Запрос параметров

Содержание запроса:

name value type description example
expr string, or array<object> в режиме полнотекстового поиска expr — это ключевое слово; в режиме строгого соответствия expr — массив объектов '贾', или [{'label':'贾宝玉'},{'label':'贾政借钱'}]
limit number ограничивает количество результатов 20

Например:

{
    "expr":"贾",
    "limit":30
}

или

{
    "expr": [
        {
            "label":"贾宝玉"
        },
        {
            "label":"贾政借钱"
        }
    ],
    "limit":30
}

Тело ответа

Содержит следующее содержание:

name value type description example
nodes array<NODE> соответствующие узлы

Пример:

{
  "nodes": [
    {
      "label": "贾政借钱",
        "id": 33,
      "categories": [
        "event"
      ],
      "value": 2.0,
      "group": "event"
    },
    {
      "image": "./images/photo/贾宝玉.jpg",
      "label": "贾宝玉",
      "id": 84,
      "categories": [
        "person"
      ],
      "value": 52.0,
      "group": "person"
    }
  ]
}

command=getNeighbours

Когда клиент/браузер пытается получить соседние узлы и рёбра текущего узла, отправляется этот запрос.

Запрос параметров

Включает следующее содержание:

name value type description example
nodeIds array<number> идентификаторы узлов [84]

Например:

{
    "nodeIds":[84]
}

Тело ответа

Включает следующее содержание;

name value type description example
neighbourNodes array<NODE> все соседние узлы
neighbourEdges array<EDGE> все соседние рёбра

Например:

{
  "neighbourEdges": [
    {
      "id": 14,
      "label": "母亲",
      "from": 84,
      "to": 206
    }
  ],
  "neighbourNodes": [
    {
      "image": "./images/photo/王夫人.jpg",
      "label": "王夫人",
      "id": 206,
      "categories": [
        "person"
      ],
      "value": 21.0,
      "group": "person"
    }
  ]
}

command=findRelations

Запрос отправляется, когда клиент/браузер начинает задачу поиска отношений.

Запрос параметров

Включает следующее содержание:

name value type description example
startNodeId number идентификатор начального узла 84
endNodeId number идентификатор конечного узла 106
maxDepth number максимальная глубина поиска 3

Например:

{
    "startNodeId":84,
    "endNodeId":106,
    "maxDepth":3
}

Тело ответа

Включает следующее содержание:

name value type description example
queryId number идентификатор фоновой задачи поиска 1225

Например:

{
  "queryId": 1225
}

command=getMoreRelations

Запрос отправляется, когда клиент/браузер извлекает найденные отношения из задачи поиска отношений.

Запрос параметров

Включает следующее содержание:

name value type description example
queryId number идентификатор задачи фонового поиска 1225

Например:

{
    "queryId":1225
}

Тело ответа

Включает следующее содержание: | name | value type |description | example | ``` запрос остановлен = false идентификатор запроса = 1225


**command=stopFindRelations**

Запрос stopFindRelations отправляется клиентом/браузером, чтобы остановить задачу обнаружения связей.

**request parameter**
| имя | тип значения | описание | пример |
|--|--|--|--|
|queryId|число|идентификатор фоновой задачи запроса|1225|

Пример:

{ "queryId":1225 }


**response body**
|имя|тип значения|описание|пример|
|--|--|--|--|
|queryId|число|идентификатор задачи внутреннего запроса|1225|
|stopped|логическое значение|указывает, остановлена ли задача запроса|false|

Пример:

{ "queryId": 1225, "stopped": true }


Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/bluejoe-InteractiveGraph.git
git@api.gitlife.ru:oschina-mirror/bluejoe-InteractiveGraph.git
oschina-mirror
bluejoe-InteractiveGraph
bluejoe-InteractiveGraph
master