Dennis Du Krøger created METAMODEL-249:
------------------------------------------

             Summary: Jest/REST client does not support aliases
                 Key: METAMODEL-249
                 URL: https://issues.apache.org/jira/browse/METAMODEL-249
             Project: Apache MetaModel
          Issue Type: Bug
    Affects Versions: 4.5.2
            Reporter: Dennis Du Krøger


When using an alias for an ElasticSearch index, detectSchema will fail, since 
we're looking for the mappings of the alias, but ElasticSearch will return the 
mappings using its real name, at least 1.7.2 in the configuration used by the 
Danish CVR:

e.g. http://distribution.virk.dk/cvr-permanent/_mapping (sorry, not public) 
will return this mapping:
{code:javascript}
{
  "cvr-permanent-prod-20151209": {
    "mappings": {
{code}

Since we do {{jestResult.getJsonObject().getAsJsonObject(indexName)}} that will 
end in an NPE.

I think we'll need to check the aliases mapping to make sure to always use the 
real index, at least for the getmapping result (if we want to use it for 
everything including the actual request, we need to make sure that there's no 
way to block requesting it directly)



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to