将查询路由到读取集群成员

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