将查询路由到读取集群成员
在集群环境中,默认情况下所有查询都会路由到写入成员。为了确保高效的负载均衡,您应当将仅包含读取语句的查询发送到集群的读取成员。可以通过在请求体中添加 accessMode: Read 来实现(默认是 Write)。
请求示例
POST https://:7474/db/neo4j/query/v2
Authorization: Basic bmVvNGo6dmVyeXNlY3JldA==
Content-Type: application/json
{
"statement": "MATCH (n:Person) RETURN n LIMIT 2",
"accessMode": "Read"
}
示例响应
202: Accepted
Content-Type: application/json
{
"data": {
"fields": [
"n"
],
"values": [
[
{
"elementId": "4:ff04df25-ff2b-4b55-98f8-6888297b025e:0",
"labels": [
"Person"
],
"properties": {
"name": "Alice",
"age": 42
}
},
{
"elementId": "4:ff04df25-ff2b-4b55-98f8-6888297b025e:1",
"labels": [
"Person"
],
"properties": {
"name": "Lucy"
}
}
]
]
},
"bookmarks": [
"FB:kcwQ/wTfJf8rS1WY+GiIKXsCXguQ"
]
}