将查询路由到读取集群成员
在集群环境中,默认情况下所有查询都路由到写入成员。为了确保有效的负载均衡,您应该将仅包含读取语句的查询发送到集群读取器。您可以通过在请求正文中添加 accessMode: Read
来实现此目的(默认为 Write
)。
示例请求
POST http://localhost: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"
]
}