From 0a5a0682699e8c0440bbd81d3be3dfc896ed0d9a Mon Sep 17 00:00:00 2001 From: Igor Motov Date: Tue, 24 Jul 2012 13:07:30 -0400 Subject: [PATCH] Support files with no extension in config mappings --- .../cluster/metadata/MetaDataCreateIndexService.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/elasticsearch/cluster/metadata/MetaDataCreateIndexService.java b/src/main/java/org/elasticsearch/cluster/metadata/MetaDataCreateIndexService.java index f7302db953b..7ba52fdfd3d 100644 --- a/src/main/java/org/elasticsearch/cluster/metadata/MetaDataCreateIndexService.java +++ b/src/main/java/org/elasticsearch/cluster/metadata/MetaDataCreateIndexService.java @@ -415,7 +415,8 @@ public class MetaDataCreateIndexService extends AbstractComponent { if (mappingFile.isHidden()) { continue; } - String mappingType = mappingFile.getName().substring(0, mappingFile.getName().lastIndexOf('.')); + int lastDotIndex = mappingFile.getName().lastIndexOf('.'); + String mappingType = lastDotIndex != -1 ? mappingFile.getName().substring(0, lastDotIndex) : mappingFile.getName(); try { String mappingSource = Streams.copyToString(new FileReader(mappingFile)); if (mappings.containsKey(mappingType)) {