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 )