Java源码示例:org.elasticsearch.index.query.QueryParser
示例1@Inject
public IndicesQueriesRegistry(Settings settings, Set<QueryParser> injectedQueryParsers) {
super(settings);
Map<String, QueryParser> queryParsers = Maps.newHashMap();
for (QueryParser queryParser : injectedQueryParsers) {
for (String name : queryParser.names()) {
queryParsers.put(name, queryParser);
}
}
this.queryParsers = ImmutableMap.copyOf(queryParsers);
}
/**
* Returns all the registered query parsers
*/
public ImmutableMap<String, QueryParser> queryParsers() {
return queryParsers;
}