feat: There is no way the, es 只更新全部规则排序字段

This commit is contained in:
super_liu
2022-06-13 18:02:02 +08:00
parent 4f285b71bb
commit 9b66e0468c
8 changed files with 466 additions and 0 deletions
@@ -9,6 +9,8 @@ public interface StandLawsSearchService {
String addStandLawsSearch(StandLawsEO standLawsEO);
String updateEsFulltextserch(Map<String,Object> fullTextSearchEO);
String addStandLawsSearchForMap(Map<String,Object> attrInfoMap);
// String updateStandLawsSearch(StandLawsEO standLawsEO);
@@ -67,6 +67,25 @@ public class StandLawsSearchServiceImpl implements StandLawsSearchService {
return indexstate;
}
@Override
public String updateEsFulltextserch(Map<String,Object> fullTextSearchEO){
Set<String> keys = fullTextSearchEO.keySet();
for (String key:keys) {
String value = String.valueOf(fullTextSearchEO.get(key));
if (StringUtils.isNotBlank(value) && !"null".equals(value)){
value = value.replace(","," , ");
fullTextSearchEO.put(key,value);
}
}
String result = "";
String id = String.valueOf(fullTextSearchEO.get("id"));
// 方便全文检索,重新建索引
if(StringUtils.isNotBlank(id) && elasticsearchService.isIndexExist("fulltextserch")){
result = elasticsearchService.updateDataByIdForMap(fullTextSearchEO,"fulltextserch","fulltextserch",id);
}
return result;
}
@Override
public String updateStandLawsSearchForMap(Map<String,Object> attrInfoMap){
Set<String> keys = attrInfoMap.keySet();