Java API for mapping

BTW, I found the answer to my last question in the docs. For those
interested, yes you can use _all.

On Nov 15, 3:21 pm, Ivan Brusic ivan_bru...@yahoo.com wrote:

Perhaps I am missing something fundamental, but I cannot figure out
how to add a mapping via the Java API. I can index and query
documents, but I do not see the relevant methods in the client
interface. You have prepareIndex, prepareSearch, prepareBulk, etc..,
but I do not know which is applicable for mapping.

There is always the REST API, but I prefer to keep things in code for
version control purposes. I can rollout a new version of the server
and not have to remember to update the mappings.

If I must use the REST API, can I create a mapping at the type level
(regardless of index)?

curl -XPUT 'http://localhost:9200/_all/mytype/_mapping'-d '
{
"mytype" : {
"properties" : {
"value" : {"type" : "string", "store" : "yes", "index" :
"not_analyzed"}
}
}}

'