'No handler found for URI (elasticsearch)

Im trying to add type to index like this:

PUT /catalog/_mapping/product
    {
      "properties": {
        "name": {
          "type":"text"
        }
      }
    }

In answer I get an error:

{
  "error" : "no handler found for uri [/catalog/_mapping/product?pretty=true] and method [PUT]"
}

The same situation in CURL. How I can fix it?



Solution 1:[1]

There's no need to specify anything after _mapping since there can only be a single mapping type in an index mapping.

So simply like this will work:

PUT /catalog/_mapping
{
  "properties": {
    "name": {
      "type":"text"
    }
  }
}

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Val