From 088c95bfc2e5eb9338bfa3fb3ea0c970f1e64c23 Mon Sep 17 00:00:00 2001 From: zhn <947514737@qq.com> Date: Fri, 27 Oct 2023 19:53:45 +0800 Subject: [PATCH] =?UTF-8?q?=E6=90=9C=E7=B4=A2=E4=B8=AD=E5=BF=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/DocumentSearchServiceImpl.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/searchcenter/service/impl/DocumentSearchServiceImpl.java b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/searchcenter/service/impl/DocumentSearchServiceImpl.java index 31f193f91..b1e328453 100644 --- a/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/searchcenter/service/impl/DocumentSearchServiceImpl.java +++ b/jero-boot/jero-boot-modules/src/main/java/com/jero/modules/searchcenter/service/impl/DocumentSearchServiceImpl.java @@ -100,6 +100,13 @@ public class DocumentSearchServiceImpl implements IDocumentSearchService { } //删除英文标题 mapList.remove(index); + for (Map map : mapList) { + if("title".equals(map.get("db_field_name")) + && CutEnum.EN.getValue().equals(cut)){ + map.put("db_field_name","title_en"); + } + } + //添加正文 Map map = new HashMap<>(); if(CutEnum.CN.getValue().equals(cut)){ @@ -229,7 +236,11 @@ public class DocumentSearchServiceImpl implements IDocumentSearchService { } }else{ if(ObjectUtils.isNotEmpty(((Map) map.get("mapOne")).get("serial_number")) - || ObjectUtils.isNotEmpty(((Map) map.get("mapTwo")).get("serial_number"))){ + || ObjectUtils.isNotEmpty(((Map) map.get("mapTwo")).get("serial_number")) + || ObjectUtils.isNotEmpty(((Map) map.get("mapOne")).get("title")) + || ObjectUtils.isNotEmpty(((Map) map.get("mapTwo")).get("title")) + || ObjectUtils.isNotEmpty(((Map) map.get("mapOne")).get("title_en")) + || ObjectUtils.isNotEmpty(((Map) map.get("mapTwo")).get("title_en"))){ Map score = new HashMap<>(); score.put("order","desc"); mapSortTemp.put("_score",score);