private static Map<String, Object> getSimilarity(Map schemaNamedList) { NamedList<Object> similarityNamedList = (NamedList<Object>) schemaNamedList.get("similarity"); Map<String, Object> similarity = null; if (similarityNamedList != null) similarity = extractAttributeMap(similarityNamedList); return similarity; }
@SuppressWarnings("unchecked") private static List<Map<String, Object>> getCopyFields(Map schemaNamedList) { List<Map<String, Object>> copyFieldsAttributes = new LinkedList<>(); List<NamedList<Object>> copyFieldsResponse = (List<NamedList<Object>>) schemaNamedList.get("copyFields"); for (NamedList<Object> copyFieldNamedList : copyFieldsResponse) { Map<String, Object> copyFieldAttributes = new LinkedHashMap<>(); copyFieldAttributes.putAll(extractAttributeMap(copyFieldNamedList)); copyFieldsAttributes.add(copyFieldAttributes); } return copyFieldsAttributes; }
@SuppressWarnings("unchecked") private static List<Map<String, Object>> getFields(Map schemaNamedList) { List<Map<String, Object>> fieldsAttributes = new LinkedList<>(); List<NamedList<Object>> fieldsResponse = (List<NamedList<Object>>) schemaNamedList.get("fields"); for (NamedList<Object> fieldNamedList : fieldsResponse) { Map<String, Object> fieldAttributes = new LinkedHashMap<>(); fieldAttributes.putAll(extractAttributeMap(fieldNamedList)); fieldsAttributes.add(fieldAttributes); } return fieldsAttributes; }
@SuppressWarnings("unchecked") private static List<Map<String, Object>> getDynamicFields(Map schemaNamedList) { List<Map<String, Object>> dynamicFieldsAttributes = new LinkedList<>(); List<NamedList<Object>> dynamicFieldsResponse = (List<NamedList<Object>>) schemaNamedList.get("dynamicFields"); for (NamedList<Object> fieldNamedList : dynamicFieldsResponse) { Map<String, Object> dynamicFieldAttributes = new LinkedHashMap<>(); dynamicFieldAttributes.putAll(extractAttributeMap(fieldNamedList)); dynamicFieldsAttributes.add(dynamicFieldAttributes); } return dynamicFieldsAttributes; }
private static Map<String, Object> getSimilarity(NamedList<Object> schemaNamedList) { NamedList<Object> similarityNamedList = (NamedList<Object>) schemaNamedList.get("similarity"); Map<String, Object> similarity = null; if (similarityNamedList != null) similarity = extractAttributeMap(similarityNamedList); return similarity; }
@SuppressWarnings("unchecked") private static List<Map<String, Object>> getFields(NamedList<Object> schemaNamedList) { List<Map<String, Object>> fieldsAttributes = new LinkedList<>(); List<NamedList<Object>> fieldsResponse = (List<NamedList<Object>>) schemaNamedList.get("fields"); for (NamedList<Object> fieldNamedList : fieldsResponse) { Map<String, Object> fieldAttributes = new LinkedHashMap<>(); fieldAttributes.putAll(extractAttributeMap(fieldNamedList)); fieldsAttributes.add(fieldAttributes); } return fieldsAttributes; }
@SuppressWarnings("unchecked") private static List<Map<String, Object>> getDynamicFields(NamedList<Object> schemaNamedList) { List<Map<String, Object>> dynamicFieldsAttributes = new LinkedList<>(); List<NamedList<Object>> dynamicFieldsResponse = (List<NamedList<Object>>) schemaNamedList.get("dynamicFields"); for (NamedList<Object> fieldNamedList : dynamicFieldsResponse) { Map<String, Object> dynamicFieldAttributes = new LinkedHashMap<>(); dynamicFieldAttributes.putAll(extractAttributeMap(fieldNamedList)); dynamicFieldsAttributes.add(dynamicFieldAttributes); } return dynamicFieldsAttributes; }
@SuppressWarnings("unchecked") private static List<Map<String, Object>> getCopyFields(NamedList<Object> schemaNamedList) { List<Map<String, Object>> copyFieldsAttributes = new LinkedList<>(); List<NamedList<Object>> copyFieldsResponse = (List<NamedList<Object>>) schemaNamedList.get("copyFields"); for (NamedList<Object> copyFieldNamedList : copyFieldsResponse) { Map<String, Object> copyFieldAttributes = new LinkedHashMap<>(); copyFieldAttributes.putAll(extractAttributeMap(copyFieldNamedList)); copyFieldsAttributes.add(copyFieldAttributes); } return copyFieldsAttributes; }
@SuppressWarnings("unchecked") private static AnalyzerDefinition createAnalyzerDefinition(NamedList<Object> analyzerNamedList) { AnalyzerDefinition analyzerDefinition = new AnalyzerDefinition(); Map<String, Object> analyzerAttributes = extractAttributeMap(analyzerNamedList); analyzerDefinition.setAttributes(analyzerAttributes); List<NamedList<Object>> charFiltersList = (List<NamedList<Object>>) analyzerNamedList.get("charFilters"); if (charFiltersList != null) { List<Map<String, Object>> charFiltersAttributesList = new LinkedList<>(); for (NamedList<Object> charFilterNamedList : charFiltersList) { Map<String, Object> charFilterAttributes = extractAttributeMap(charFilterNamedList); charFiltersAttributesList.add(charFilterAttributes); } analyzerDefinition.setCharFilters(charFiltersAttributesList); } NamedList<Object> tokenizerNamedList = (NamedList<Object>) analyzerNamedList.get("tokenizer"); if (tokenizerNamedList != null) { Map<String, Object> tokenizerAttributes = extractAttributeMap(tokenizerNamedList); analyzerDefinition.setTokenizer(tokenizerAttributes); } List<NamedList<Object>> filtersList = (List<NamedList<Object>>) analyzerNamedList.get("filters"); List<Map<String, Object>> filtersAttributesList = new LinkedList<>(); if (filtersList != null) { for (NamedList<Object> filterNamedList : filtersList) { Map<String, Object> filterAttributes = extractAttributeMap(filterNamedList); filtersAttributesList.add(filterAttributes); } analyzerDefinition.setFilters(filtersAttributesList); } return analyzerDefinition; }
@SuppressWarnings("unchecked") private static AnalyzerDefinition createAnalyzerDefinition(NamedList<Object> analyzerNamedList) { AnalyzerDefinition analyzerDefinition = new AnalyzerDefinition(); Map<String, Object> analyzerAttributes = extractAttributeMap(analyzerNamedList); analyzerDefinition.setAttributes(analyzerAttributes); List<NamedList<Object>> charFiltersList = (List<NamedList<Object>>) analyzerNamedList.get("charFilters"); if (charFiltersList != null) { List<Map<String, Object>> charFiltersAttributesList = new LinkedList<>(); for (NamedList<Object> charFilterNamedList : charFiltersList) { Map<String, Object> charFilterAttributes = extractAttributeMap(charFilterNamedList); charFiltersAttributesList.add(charFilterAttributes); } analyzerDefinition.setCharFilters(charFiltersAttributesList); } NamedList<Object> tokenizerNamedList = (NamedList<Object>) analyzerNamedList.get("tokenizer"); if (tokenizerNamedList != null) { Map<String, Object> tokenizerAttributes = extractAttributeMap(tokenizerNamedList); analyzerDefinition.setTokenizer(tokenizerAttributes); } List<NamedList<Object>> filtersList = (List<NamedList<Object>>) analyzerNamedList.get("filters"); List<Map<String, Object>> filtersAttributesList = new LinkedList<>(); if (filtersList != null) { for (NamedList<Object> filterNamedList : filtersList) { Map<String, Object> filterAttributes = extractAttributeMap(filterNamedList); filtersAttributesList.add(filterAttributes); } analyzerDefinition.setFilters(filtersAttributesList); } return analyzerDefinition; }
@SuppressWarnings("unchecked") private static void fillFieldTypeDefinition(FieldTypeDefinition fieldTypeDefinition, NamedList<Object> fieldTypeNamedList) { Map<String, Object> fieldTypeAttributes = extractAttributeMap(fieldTypeNamedList); fieldTypeDefinition.setAttributes(fieldTypeAttributes); NamedList<Object> analyzerNamedList = (NamedList<Object>) fieldTypeNamedList.get("analyzer"); Map<String, Object> similarityAttributes = extractAttributeMap(similarityNamedList); fieldTypeDefinition.setSimilarity(similarityAttributes);
@SuppressWarnings("unchecked") private static void fillFieldTypeDefinition(FieldTypeDefinition fieldTypeDefinition, NamedList<Object> fieldTypeNamedList) { Map<String, Object> fieldTypeAttributes = extractAttributeMap(fieldTypeNamedList); fieldTypeDefinition.setAttributes(fieldTypeAttributes); NamedList<Object> analyzerNamedList = (NamedList<Object>) fieldTypeNamedList.get("analyzer"); Map<String, Object> similarityAttributes = extractAttributeMap(similarityNamedList); fieldTypeDefinition.setSimilarity(similarityAttributes);