@Inject
	protected TransportHighlightAction(Settings settings, ThreadPool threadPool, IndicesService indicesService,
			IndicesAnalysisService indicesAnalysisService, ClusterService clusterService) {
		super(settings, threadPool);
		this.indicesAnalysisService = indicesAnalysisService;
		this.clusterService = clusterService;

		String[] settingFields = settings.getAsArray("highlight.fields.exclude");
		if (settingFields == null || settingFields.length == 0) {
			CURRENT_SYS_FIELDS = SYSTEMFIELDS;
		} else {
			CURRENT_SYS_FIELDS = settingFields;
		}

		for (int i = 0; i < CURRENT_SYS_FIELDS.length; i++) {
			fieldSet.add(CURRENT_SYS_FIELDS[i]);
		}
	}