Commit 00083fa3 authored by Noel Alonso's avatar Noel Alonso
Browse files

Añade consulta para devolver documentos activos

parent 49f982c5
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -22,9 +22,13 @@ package es.redmic.es.administrative.repository;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

import org.elasticsearch.action.index.IndexRequest;
import org.elasticsearch.index.query.BoolQueryBuilder;
import org.elasticsearch.index.query.QueryBuilder;
import org.elasticsearch.index.query.QueryBuilders;
import org.elasticsearch.join.query.JoinQueryBuilders;
import org.springframework.stereotype.Repository;

import es.redmic.es.data.common.repository.AdministrativeCommonESRepository;
@@ -127,6 +131,15 @@ public class DocumentESRepository extends AdministrativeCommonESRepository<Docum
				QueryBuilders.boolQuery().must(queryBuilder).filter(QueryBuilders.idsQuery(getType()).addIds(ids)));
	}

	@Override
	public QueryBuilder getTermQuery(Map<String, Object> terms, BoolQueryBuilder query) {

		if (terms.containsKey("only_enable") && terms.get("only_enable").equals(true)) {
			query.must(QueryBuilders.termsQuery("enabled", true));
		}
		return super.getTermQuery(terms, query);
	}

	@Override
	protected String[] getDefaultSearchFields() {
		return new String[] { "title", "title.suggest", "author", "author.suggest", "code", "code.suggest",