|
@@ -939,34 +939,61 @@ func SearchChartInfoData(indexName, keywordStr string, showSysId []int, sourceLi
|
|
|
})
|
|
|
|
|
|
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ keywordNameKey := `ChartName`
|
|
|
+
|
|
|
+
|
|
|
+ keywordNameKey = `ChartNameEn`
|
|
|
+ }*/
|
|
|
shouldMap := map[string]interface{}{
|
|
|
"should": []interface{}{
|
|
|
- map[string]interface{}{
|
|
|
- "match": map[string]interface{}{
|
|
|
- "ChartName": keywordStr,
|
|
|
-
|
|
|
- },
|
|
|
- },
|
|
|
-
|
|
|
- map[string]interface{}{
|
|
|
+
|
|
|
"match": map[string]interface{}{
|
|
|
- "ChartName": map[string]interface{}{
|
|
|
- "query": keywordStr,
|
|
|
- "operator": "and",
|
|
|
- },
|
|
|
+ keywordNameKey: keywordStr,
|
|
|
|
|
|
},
|
|
|
- },
|
|
|
- map[string]interface{}{
|
|
|
- "match": map[string]interface{}{
|
|
|
- "ChartNameEn": keywordStr,
|
|
|
-
|
|
|
- },
|
|
|
- },
|
|
|
+ },*/
|
|
|
|
|
|
map[string]interface{}{
|
|
|
"match": map[string]interface{}{
|
|
|
- "ChartNameEn": map[string]interface{}{
|
|
|
+ keywordNameKey: map[string]interface{}{
|
|
|
"query": keywordStr,
|
|
|
"operator": "and",
|
|
|
},
|
|
@@ -975,6 +1002,7 @@ func SearchChartInfoData(indexName, keywordStr string, showSysId []int, sourceLi
|
|
|
},
|
|
|
},
|
|
|
}
|
|
|
+
|
|
|
mustMap = append(mustMap, map[string]interface{}{
|
|
|
"bool": shouldMap,
|
|
|
})
|