---
# System prepended metadata

title: Result editor manual curation

---

# Result editor manual curation

The result of the manual curation would need to be a list of curation entries, in JSON format. 

Below is an example, we have one curation entry:
```JSON
[
  {
    "project_id": "cf",
    "query_name": "nike",
    "query_group": [
      {
        "base_query_string": "nike"
      }
    ],
    "manipulations": [
      {
        "operation": "PROMOTE",
        "matcher": {
          "OR": [
            {
              "operator": "EQ",
              "field": "product_id",
              "value": "hudson's bay---600089733383"
            }
          ]
        }
      }
    ],
    "diversification": {
      "fields": [
        "STORE"
      ]
    },
    "overwrite": true,
    "published": true
  }
]
```

When manually doing the curation, we can mainly focus on "manipulations".

Manipulations definition can be found here:
https://adeptmind.atlassian.net/wiki/spaces/AB/pages/845021217/Results+Editor+2.0

More examples for manipulations:
```JSON
[
  {
    "manipulations": [
      {
        "operation": "LIKE",
        "matcher": {
          "OR": [
            {
              "operator": "EQ",
              "field": "GENDER",
              "value": "WOMEN"
            },
            {
              "operator": "EQ",
              "field": "GENDER",
              "value": "MEN"
            }
          ]
        }
      },
      {
        "operation": "DISLIKE",
        "matcher": {
          "operator": "TEXT-AND",
          "field": "title",
          "value": "maternity"
        }
      }
    ]
  },
  {
    "manipulations": [
      {
        "operation": "PROMOTE",
        "matcher": {
          "OR": [
            {
              "operator": "EQ",
              "field": "product_id",
              "value": "123"
            },
            {
              "operator": "EQ",
              "field": "product_id",
              "value": "456"
            }
          ]
        }
      },
      {
        "operation": "CONSTRAIN",
        "matcher": {
          "operator": "LT",
          "field": "PRICE",
          "value": 150
        }
      }
    ]
  },
  {
    "manipulations": [
      {
        "operation": "CONSTRAIN",
        "matcher": {
          "AND": [
            {
              "field": "CATEGORY",
              "value": "DRESS",
              "operator": "EQ"
            },
            {
              "field": "COLOR",
              "value": "RED",
              "operator": "EQ"
            }
          ]
        }
      }
    ]
  }
]
```
