Skip to content

Commit 3eaac23

Browse files
committed
Refactor ES job input validation and default field handling
1 parent 22cbb13 commit 3eaac23

1 file changed

Lines changed: 4 additions & 4 deletions

File tree

mcps/mcp-es-search.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -199,8 +199,6 @@ jobs:
199199
- name : Init
200200
check:
201201
in:
202-
url : isString
203-
index : isString
204202
toolPrefix : isString.default("")
205203
label : isString.default("")
206204
user : isString.default(__)
@@ -210,6 +208,8 @@ jobs:
210208
titleField : isString.default("title")
211209
exec : | #js
212210
if (isUnDef(global.__es)) {
211+
//ow.loadJava()
212+
//ow.java.setIgnoreSSLDomains(["127.0.0.1"])
213213
loadLib(getOPackPath("ElasticSearch") + "/elasticsearch.js")
214214
global.__es = new ElasticSearch(args.url, args.user, args.password)
215215
global.__esIndex = args.index
@@ -229,7 +229,7 @@ jobs:
229229
query : isString
230230
size : toNumber.isNumber.default(5)
231231
from : toNumber.isNumber.default(0)
232-
fields : isArray.default(["title","content"])
232+
fields : isArray.default(__)
233233
filter : isMap.default(__)
234234
highlight: toBoolean.isBoolean.default(true)
235235
exec : | #js
@@ -245,7 +245,7 @@ jobs:
245245
query: {
246246
multi_match: {
247247
query : args.query,
248-
fields: args.fields
248+
fields: isDef(args.fields) ? args.fields : [ titleField, contentField ]
249249
}
250250
}
251251
}

0 commit comments

Comments
 (0)