/** * Returns a list of the full names of a simple match regex like pattern against full name and index name. */ public Collection<String> simpleMatchToFullName(String pattern) { Set<String> fields = new HashSet<>(); for (MappedFieldType fieldType : this) { if (Regex.simpleMatch(pattern, fieldType.name())) { fields.add(fieldType.name()); } } for (String aliasName : aliasToConcreteName.keySet()) { if (Regex.simpleMatch(pattern, aliasName)) { fields.add(aliasName); } } return fields; }
@Override protected Set<T> delegate() { return map.keySet(); }
/** * Returns a list of the full names of a simple match regex like pattern against full name and index name. */ public Collection<String> simpleMatchToFullName(String pattern) { Set<String> fields = new HashSet<>(); for (MappedFieldType fieldType : this) { if (Regex.simpleMatch(pattern, fieldType.name())) { fields.add(fieldType.name()); } } for (String aliasName : aliasToConcreteName.keySet()) { if (Regex.simpleMatch(pattern, aliasName)) { fields.add(aliasName); } } return fields; }
/** * Returns a list of the full names of a simple match regex like pattern against full name and index name. */ public Collection<String> simpleMatchToFullName(String pattern) { Set<String> fields = new HashSet<>(); for (MappedFieldType fieldType : this) { if (Regex.simpleMatch(pattern, fieldType.name())) { fields.add(fieldType.name()); } } for (String aliasName : aliasToConcreteName.keySet()) { if (Regex.simpleMatch(pattern, aliasName)) { fields.add(aliasName); } } return fields; }