Commit 200bb7b4 authored by Noel Alonso's avatar Noel Alonso
Browse files

Limpia claves de los facets en todos los niveles

parent 1e44c225
Loading
Loading
Loading
Loading
+14 −5
Original line number Diff line number Diff line
@@ -50,14 +50,23 @@ public abstract class BaseESMapper<TDTO extends CommonDTO, TModel extends BaseES
		if (wrapper.getAggregations() == null || wrapper.getAggregations().getAttributes().isEmpty())
			return aggs;

		Map<String, Object> attrs = new HashMap<>();
		aggs.setAttributes(getCleanAttributes(wrapper.getAggregations().getAttributes()));

		wrapper.getAggregations().getAttributes().keySet().stream()
				.forEach(key -> attrs.put(getAggField(key), wrapper.getAggregations().getAttributes().get(key)));
		return aggs;
	}

		aggs.setAttributes(attrs);
	@SuppressWarnings("unchecked")
	private Map<String, Object> getCleanAttributes(Map<String, Object> source) {

		return aggs;
		Map<String, Object> attrs = new HashMap<>();

		source.keySet().stream()
				.forEach(key -> attrs.put(getAggField(key),
						((source.get(key) instanceof HashMap)
								? getCleanAttributes((Map<String, Object>) source.get(key))
								: source.get(key))));

		return attrs;
	}

	private String getAggField(String key) {