updatable default TTL in mapping

This commit is contained in:
Benjamin Devèze 2012-01-18 23:53:02 +01:00
parent 2eeb609353
commit 1b260af67a
1 changed files with 6 additions and 1 deletions

View File

@ -218,6 +218,11 @@ public class TTLFieldMapper extends LongFieldMapper implements InternalMapper, R
@Override
public void merge(Mapper mergeWith, MergeContext mergeContext) throws MergeMappingException {
// do nothing here, no merging, but also no exception
TTLFieldMapper ttlMergeWith = (TTLFieldMapper) mergeWith;
if (!mergeContext.mergeFlags().simulate()) {
if (ttlMergeWith.defaultTTL != -1) {
this.defaultTTL = ttlMergeWith.defaultTTL;
}
}
}
}