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

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