in core/src/main/java/org/apache/sdap/mudrod/discoveryengine/MudrodAbstract.java [64:89]
protected void initMudrod() {
InputStream settingsStream = getClass().getClassLoader().getResourceAsStream(ES_SETTINGS);
InputStream mappingsStream = getClass().getClassLoader().getResourceAsStream(ES_MAPPINGS);
JSONObject settingsJSON = null;
JSONObject mappingJSON = null;
try {
settingsJSON = new JSONObject(IOUtils.toString(settingsStream));
} catch (JSONException | IOException e1) {
LOG.error("Error reading Elasticsearch settings!", e1);
}
try {
mappingJSON = new JSONObject(IOUtils.toString(mappingsStream));
} catch (JSONException | IOException e1) {
LOG.error("Error reading Elasticsearch mappings!", e1);
}
try {
if (settingsJSON != null && mappingJSON != null) {
this.es.putMapping(props.getProperty(MudrodConstants.ES_INDEX_NAME), settingsJSON.toString(), mappingJSON.toString());
}
} catch (IOException e) {
LOG.error("Error entering Elasticsearch Mappings!", e);
}
}