public RestoreParser() { Map<String, ImportParseElement> elementParsers = new HashMap<String, ImportParseElement>(); elementParsers.put("directory", new DirectoryParseElement()); this.elementParsers = ImmutableMap.copyOf(elementParsers); }
@Inject public DumpParser(QueryPhase queryPhase, FetchPhase fetchPhase) { Map<String, SearchParseElement> elementParsers = new HashMap<String, SearchParseElement>(); elementParsers.putAll(queryPhase.parseElements()); elementParsers.put("force_overwrite", new ExportForceOverwriteParseElement()); elementParsers.put("directory", directoryParseElement); this.elementParsers = ImmutableMap.copyOf(elementParsers); }
@Inject public ReindexParser(QueryPhase queryPhase, FetchPhase fetchPhase) { Map<String, SearchParseElement> elementParsers = new HashMap<String, SearchParseElement>(); elementParsers.putAll(queryPhase.parseElements()); elementParsers.put("explain", new ExplainParseElement()); this.elementParsers = ImmutableMap.copyOf(elementParsers); }
public ImportParser() { Map<String, ImportParseElement> elementParsers = new HashMap<String, ImportParseElement>(); elementParsers.put("directory", new DirectoryParseElement()); elementParsers.put("compression", new ImportCompressionParseElement()); elementParsers.put("file_pattern", new FilePatternParseElement()); elementParsers.put("mappings", new ImportMappingsParseElement()); elementParsers.put("settings", new ImportSettingsParseElement()); this.elementParsers = ImmutableMap.copyOf(elementParsers); }
@Inject public SearchIntoParser(QueryPhase queryPhase, FetchPhase fetchPhase) { Map<String, SearchParseElement> elementParsers = new HashMap<String, SearchParseElement>(); elementParsers.putAll(queryPhase.parseElements()); elementParsers.put("fields", new FieldsParseElement()); elementParsers.put("targetNodes", new TargetNodesParseElement()); elementParsers.put("explain", new ExplainParseElement()); this.elementParsers = ImmutableMap.copyOf(elementParsers); }
@Inject public ExportParser(QueryPhase queryPhase, FetchPhase fetchPhase) { Map<String, SearchParseElement> elementParsers = new HashMap<String, SearchParseElement>(); elementParsers.putAll(queryPhase.parseElements()); elementParsers.put("fields", new FieldsParseElement()); elementParsers.put("output_cmd", new ExportOutputCmdParseElement()); elementParsers.put("output_file", new ExportOutputFileParseElement()); elementParsers.put("force_overwrite", new ExportForceOverwriteParseElement()); elementParsers.put("compression", new ExportCompressionParseElement()); elementParsers.put("explain", new ExplainParseElement()); elementParsers.put("mappings", new ExportMappingsParseElement()); elementParsers.put("settings", new ExportSettingsParseElement()); this.elementParsers = ImmutableMap.copyOf(elementParsers); }
@Inject public FacetedDateHistogramFacetProcessor(Settings settings) { super(settings); FacetedDateHistogramFacet.registerStreams(); HashMap<String, DateFieldParser> dateFieldParsersMap = new HashMap<String, DateFieldParser>(); dateFieldParsersMap.put("year", new DateFieldParser.YearOfCentury()); dateFieldParsersMap.put("1y", new DateFieldParser.YearOfCentury()); dateFieldParsersMap.put("month", new DateFieldParser.MonthOfYear()); dateFieldParsersMap.put("quarter", new DateFieldParser.Quarter()); dateFieldParsersMap.put("1m", new DateFieldParser.MonthOfYear()); dateFieldParsersMap.put("week", new DateFieldParser.WeekOfWeekyear()); dateFieldParsersMap.put("1w", new DateFieldParser.WeekOfWeekyear()); dateFieldParsersMap.put("day", new DateFieldParser.DayOfMonth()); dateFieldParsersMap.put("1d", new DateFieldParser.DayOfMonth()); dateFieldParsersMap.put("hour", new DateFieldParser.HourOfDay()); dateFieldParsersMap.put("1h", new DateFieldParser.HourOfDay()); dateFieldParsersMap.put("minute", new DateFieldParser.MinuteOfHour()); dateFieldParsersMap.put("1m", new DateFieldParser.MinuteOfHour()); dateFieldParsersMap.put("second", new DateFieldParser.SecondOfMinute()); dateFieldParsersMap.put("1s", new DateFieldParser.SecondOfMinute());; dateFieldParsers = ImmutableMap.copyOf(dateFieldParsersMap); }
private ImmutableMap<String, IndexMetaData> getIndexMetaData(Set<String> indexes) { ClusterStateRequest clusterStateRequest = Requests.clusterStateRequest() .filterRoutingTable(true) .filterNodes(true) .filteredIndices(indexes.toArray(new String[indexes.size()])); clusterStateRequest.listenerThreaded(false); ClusterStateResponse response = client.admin().cluster().state(clusterStateRequest).actionGet(); return ImmutableMap.copyOf(response.getState().metaData().indices()); }