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)