Loading src/main/java/es/redmic/es/common/repository/DomainESRepository.java +5 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,11 @@ public class DomainESRepository<TModel extends BaseES<Long>> extends RWDataESRep return findBy(QueryBuilders.boolQuery().filter(QueryBuilders.termQuery("name", name))); } public DataSearchWrapper<?> findByName_en(String name) { return findBy(QueryBuilders.boolQuery().filter(QueryBuilders.termQuery("name_en", name))); } @Override protected String[] getDefaultSearchFields() { return new String[] { "name", "name.suggest" }; Loading src/main/java/es/redmic/es/common/service/DomainESService.java +11 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,17 @@ public abstract class DomainESService<TModel extends DomainES, TDTO extends DTO> return sourceList.get(0); } @SuppressWarnings("unchecked") public DomainES findByName_en(String name) { DataSearchWrapper<DomainES> registers = (DataSearchWrapper<DomainES>) repository.findByName_en(name); List<DomainES> sourceList = registers.getSourceList(); if (sourceList.size() == 0) return null; return sourceList.get(0); } @SuppressWarnings("unchecked") @Override public TModel mapper(TDTO dtoToIndex) { Loading Loading
src/main/java/es/redmic/es/common/repository/DomainESRepository.java +5 −0 Original line number Diff line number Diff line Loading @@ -17,6 +17,11 @@ public class DomainESRepository<TModel extends BaseES<Long>> extends RWDataESRep return findBy(QueryBuilders.boolQuery().filter(QueryBuilders.termQuery("name", name))); } public DataSearchWrapper<?> findByName_en(String name) { return findBy(QueryBuilders.boolQuery().filter(QueryBuilders.termQuery("name_en", name))); } @Override protected String[] getDefaultSearchFields() { return new String[] { "name", "name.suggest" }; Loading
src/main/java/es/redmic/es/common/service/DomainESService.java +11 −0 Original line number Diff line number Diff line Loading @@ -27,6 +27,17 @@ public abstract class DomainESService<TModel extends DomainES, TDTO extends DTO> return sourceList.get(0); } @SuppressWarnings("unchecked") public DomainES findByName_en(String name) { DataSearchWrapper<DomainES> registers = (DataSearchWrapper<DomainES>) repository.findByName_en(name); List<DomainES> sourceList = registers.getSourceList(); if (sourceList.size() == 0) return null; return sourceList.get(0); } @SuppressWarnings("unchecked") @Override public TModel mapper(TDTO dtoToIndex) { Loading