一般检索(全文)添加
This commit is contained in:
+19
-3
@@ -7,6 +7,7 @@ import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
|
|||||||
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
||||||
|
import com.google.common.base.CaseFormat;
|
||||||
import com.jero.common.es.JeroElasticsearchTemplate;
|
import com.jero.common.es.JeroElasticsearchTemplate;
|
||||||
import com.jero.common.exception.JeroBootException;
|
import com.jero.common.exception.JeroBootException;
|
||||||
import com.jero.common.system.api.ISysBaseAPI;
|
import com.jero.common.system.api.ISysBaseAPI;
|
||||||
@@ -626,8 +627,23 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService {
|
|||||||
// issueTime.put("resource_type",issueTime);
|
// issueTime.put("resource_type",issueTime);
|
||||||
issueTime.put("create_time",issueTimeDesc);
|
issueTime.put("create_time",issueTimeDesc);
|
||||||
sort.putAll(issueTime);
|
sort.putAll(issueTime);
|
||||||
return getIPage(selectValue, queryMapJsonAll, mapHighlight1,
|
IPage page = getIPage(selectValue, queryMapJsonAll, mapHighlight1,
|
||||||
pageNo, pageSize, sort,queryJsonMustNot);
|
pageNo, pageSize, sort,queryJsonMustNot);
|
||||||
|
if(!CollectionUtils.isEmpty(page.getRecords())){
|
||||||
|
// 下划线转驼峰
|
||||||
|
List<Map<String, Object>> listNew = new ArrayList<>();
|
||||||
|
List<Map<String, Object>> list = page.getRecords();
|
||||||
|
list.forEach(p->{
|
||||||
|
Map<String,Object> map = new HashMap<>();
|
||||||
|
p.forEach((k,v)->{
|
||||||
|
String resultStr = CaseFormat.LOWER_UNDERSCORE.to(CaseFormat.LOWER_CAMEL, k);
|
||||||
|
map.put(resultStr,v);
|
||||||
|
});
|
||||||
|
listNew.add(map);
|
||||||
|
});
|
||||||
|
page.setRecords(listNew);
|
||||||
|
}
|
||||||
|
return page;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -681,9 +697,9 @@ public class LawsHomeSearchServiceImpl implements ILawsHomeSearchService {
|
|||||||
private void highlight(Map<String, Object> mapHighlight, String key) {
|
private void highlight(Map<String, Object> mapHighlight, String key) {
|
||||||
Map<String, Object> mapTemp = new HashMap<>();
|
Map<String, Object> mapTemp = new HashMap<>();
|
||||||
List<String> list = new ArrayList<>();
|
List<String> list = new ArrayList<>();
|
||||||
list.add("<text class='highlight-class'>");
|
list.add("<span class='highlight-Es-class'>");
|
||||||
List<String> list1 = new ArrayList<>();
|
List<String> list1 = new ArrayList<>();
|
||||||
list1.add("</text>");
|
list1.add("</span>");
|
||||||
mapTemp.put("pre_tags", list);
|
mapTemp.put("pre_tags", list);
|
||||||
mapTemp.put("post_tags", list1);
|
mapTemp.put("post_tags", list1);
|
||||||
mapTemp.put("fragment_size", 500);//高亮字段内容长度,去除html样式标签,统计字数,设置为200
|
mapTemp.put("fragment_size", 500);//高亮字段内容长度,去除html样式标签,统计字数,设置为200
|
||||||
|
|||||||
Reference in New Issue
Block a user