private void addFieldMapper(String field, FieldMapper fieldMapper, MapBuilder<String, FieldMappingMetaData> fieldMappings, boolean includeDefaults) { if (fieldMappings.containsKey(field)) { return; } try { XContentBuilder builder = XContentFactory.contentBuilder(XContentType.JSON); builder.startObject(); fieldMapper.toXContent(builder, includeDefaults ? includeDefaultsParams : ToXContent.EMPTY_PARAMS); builder.endObject(); fieldMappings.put(field, new FieldMappingMetaData(fieldMapper.fieldType().name(), builder.bytes())); } catch (IOException e) { throw new ElasticsearchException("failed to serialize XContent of field [" + field + "]", e); } }
private SimilarityLookupService(Index index, Settings indexSettings, Map<String, SimilarityProvider.Factory> similarities) { super(index, indexSettings); MapBuilder<String, SimilarityProvider> providers = MapBuilder.newMapBuilder(); Map<String, Settings> similaritySettings = indexSettings.getGroups(SimilarityModule.SIMILARITY_SETTINGS_PREFIX); for (Map.Entry<String, SimilarityProvider.Factory> entry : similarities.entrySet()) { String name = entry.getKey(); SimilarityProvider.Factory factory = entry.getValue(); Settings settings = similaritySettings.get(name); if (settings == null) { settings = Settings.Builder.EMPTY_SETTINGS; } providers.put(name, factory.create(name, settings)); } // For testing for (PreBuiltSimilarityProvider.Factory factory : Similarities.listFactories()) { if (!providers.containsKey(factory.name())) { providers.put(factory.name(), factory.get()); } } this.similarities = providers.immutableMap(); }
private void addFieldMapper(String field, FieldMapper fieldMapper, MapBuilder<String, FieldMappingMetaData> fieldMappings, boolean includeDefaults) { if (fieldMappings.containsKey(field)) { return; } try { XContentBuilder builder = XContentFactory.contentBuilder(XContentType.JSON); builder.startObject(); fieldMapper.toXContent(builder, includeDefaults ? includeDefaultsParams : ToXContent.EMPTY_PARAMS); builder.endObject(); fieldMappings.put(field, new FieldMappingMetaData(fieldMapper.fieldType().names().fullName(), builder.bytes())); } catch (IOException e) { throw new ElasticsearchException("failed to serialize XContent of field [" + field + "]", e); } }
if (!gcThresholds.containsKey(GcNames.YOUNG)) { gcThresholds.put(GcNames.YOUNG, new GcThreshold(GcNames.YOUNG, 1000, 700, 400)); if (!gcThresholds.containsKey(GcNames.OLD)) { gcThresholds.put(GcNames.OLD, new GcThreshold(GcNames.OLD, 10000, 5000, 2000)); if (!gcThresholds.containsKey("default")) { gcThresholds.put("default", new GcThreshold("default", 10000, 5000, 2000));