将查询路由到读取集群成员Aura 上不可用在 5.26 中已弃用
|
事务性 HTTP API 已弃用,并被 HTTP 查询 API 取代。有关如何使用查询 API 将查询路由到读取集群成员的详细信息,请参阅 查询 API → 将查询路由到读取集群成员。 |
在集群环境中,默认情况下所有查询都会路由到写入成员。为了确保高效的负载均衡,您应当将仅包含读取语句的查询发送到集群的读取成员。您可以通过在请求中添加头部 Access-Mode: READ 来实现(默认是 WRITE)。
|
查询路由仅在隐式事务中受支持(即对 |
请求示例
POST https://:7474/db/neo4j/tx/commit
Accept: application/json;charset=UTF-8
Content-Type: application/json
Authorization: Basic bmVvNGo6dmVyeXNlY3JldA==
Access-Mode: READ
{
"statements": [
{ "statement": "MATCH (n) RETURN n LIMIT 2" }
]
}
示例响应
200: OK
Content-Type: application/json;charset=utf-8
{
"results": [ {
"columns": [ "n" ],
"data": [
{
"row": [ {
"name": "Phil",
"age": 21
} ],
"meta": [ {
"id": 12,
"elementId": "4:b7c0e943-1e73-474b-8ddc-e8ff3ae74cdd:12",
"type": "node",
"deleted": false
} ]
},
{
"row": [ {
"name": "Lucy",
"age": 20
} ],
"meta": [ {
"id": 13,
"elementId": "4:b7c0e943-1e73-474b-8ddc-e8ff3ae74cdd:13",
"type": "node",
"deleted": false
} ]
}
]
} ],
"errors": [],
"lastBookmarks": [
"FB:kcwQt8DpQx5zR0uN3Oj/OudM3RmQ"
]
}