Example request

Example response

  1. {
  2. "contexts" : [
  3. {
  4. "name" : "aggregation_selector",
  5. "methods" : [
  6. {
  7. "name" : "execute",
  8. "return_type" : "boolean",
  9. "params" : [ ]
  10. },
  11. {
  12. "name" : "getParams",
  13. "return_type" : "java.util.Map",
  14. "params" : [ ]
  15. }
  16. ]
  17. },
  18. {
  19. "name" : "aggs",
  20. "methods" : [
  21. {
  22. "name" : "execute",
  23. "return_type" : "java.lang.Object",
  24. "params" : [ ]
  25. },
  26. {
  27. "name" : "getDoc",
  28. "return_type" : "java.util.Map",
  29. "params" : [ ]
  30. },
  31. {
  32. "name" : "getParams",
  33. "return_type" : "java.util.Map",
  34. "params" : [ ]
  35. },
  36. {
  37. "name" : "get_score",
  38. "return_type" : "java.lang.Number",
  39. "params" : [ ]
  40. },
  41. {
  42. "name" : "get_value",
  43. "return_type" : "java.lang.Object",
  44. "params" : [ ]
  45. }
  46. ]
  47. },
  48. {
  49. "name" : "aggs_combine",
  50. "methods" : [
  51. {
  52. "name" : "execute",
  53. "return_type" : "java.lang.Object",
  54. "params" : [ ]
  55. },
  56. {
  57. "name" : "getParams",
  58. "return_type" : "java.util.Map",
  59. "params" : [ ]
  60. },
  61. {
  62. "name" : "getState",
  63. "return_type" : "java.util.Map",
  64. "params" : [ ]
  65. }
  66. ]
  67. },
  68. {
  69. "name" : "aggs_init",
  70. "methods" : [
  71. {
  72. "name" : "execute",
  73. "return_type" : "void",
  74. "params" : [ ]
  75. },
  76. {
  77. "name" : "getParams",
  78. "return_type" : "java.util.Map",
  79. "params" : [ ]
  80. },
  81. {
  82. "name" : "getState",
  83. "return_type" : "java.lang.Object",
  84. "params" : [ ]
  85. }
  86. ]
  87. },
  88. {
  89. "name" : "aggs_map",
  90. "methods" : [
  91. {
  92. "name" : "execute",
  93. "return_type" : "void",
  94. "params" : [ ]
  95. },
  96. {
  97. "name" : "getDoc",
  98. "return_type" : "java.util.Map",
  99. "params" : [ ]
  100. },
  101. {
  102. "name" : "getParams",
  103. "return_type" : "java.util.Map",
  104. "params" : [ ]
  105. },
  106. {
  107. "name" : "getState",
  108. "return_type" : "java.util.Map",
  109. "params" : [ ]
  110. },
  111. {
  112. "name" : "get_score",
  113. "return_type" : "double",
  114. "params" : [ ]
  115. }
  116. ]
  117. },
  118. {
  119. "name" : "aggs_reduce",
  120. "methods" : [
  121. {
  122. "name" : "execute",
  123. "return_type" : "java.lang.Object",
  124. "params" : [ ]
  125. },
  126. {
  127. "name" : "getParams",
  128. "return_type" : "java.util.Map",
  129. "params" : [ ]
  130. },
  131. {
  132. "name" : "getStates",
  133. "return_type" : "java.util.List",
  134. "params" : [ ]
  135. }
  136. ]
  137. },
  138. {
  139. "name" : "analysis",
  140. "methods" : [
  141. {
  142. "name" : "execute",
  143. "return_type" : "boolean",
  144. "params" : [
  145. {
  146. "type" : "org.opensearch.analysis.common.AnalysisPredicateScript$Token",
  147. "name" : "token"
  148. }
  149. ]
  150. }
  151. ]
  152. },
  153. {
  154. "name" : "bucket_aggregation",
  155. "methods" : [
  156. {
  157. "name" : "execute",
  158. "return_type" : "java.lang.Number",
  159. "params" : [ ]
  160. },
  161. {
  162. "name" : "getParams",
  163. "return_type" : "java.util.Map",
  164. "params" : [ ]
  165. }
  166. ]
  167. },
  168. {
  169. "name" : "field",
  170. {
  171. "name" : "execute",
  172. "return_type" : "java.lang.Object",
  173. "params" : [ ]
  174. {
  175. "name" : "getDoc",
  176. "return_type" : "java.util.Map",
  177. "params" : [ ]
  178. },
  179. {
  180. "name" : "getParams",
  181. "return_type" : "java.util.Map",
  182. "params" : [ ]
  183. }
  184. ]
  185. },
  186. {
  187. "name" : "filter",
  188. "methods" : [
  189. {
  190. "name" : "execute",
  191. "return_type" : "boolean",
  192. "params" : [ ]
  193. },
  194. {
  195. "name" : "getDoc",
  196. "return_type" : "java.util.Map",
  197. "params" : [ ]
  198. },
  199. {
  200. "name" : "getParams",
  201. "return_type" : "java.util.Map",
  202. "params" : [ ]
  203. }
  204. ]
  205. },
  206. {
  207. "name" : "ingest",
  208. "methods" : [
  209. {
  210. "name" : "execute",
  211. "return_type" : "void",
  212. "params" : [
  213. {
  214. "type" : "java.util.Map",
  215. "name" : "ctx"
  216. }
  217. ]
  218. },
  219. {
  220. "name" : "getParams",
  221. "return_type" : "java.util.Map",
  222. "params" : [ ]
  223. }
  224. ]
  225. },
  226. {
  227. "name" : "interval",
  228. "methods" : [
  229. {
  230. "name" : "execute",
  231. "return_type" : "boolean",
  232. "params" : [
  233. {
  234. "type" : "org.opensearch.index.query.IntervalFilterScript$Interval",
  235. "name" : "interval"
  236. }
  237. ]
  238. }
  239. ]
  240. },
  241. {
  242. "name" : "moving-function",
  243. "methods" : [
  244. {
  245. "name" : "execute",
  246. "return_type" : "double",
  247. "params" : [
  248. {
  249. "type" : "java.util.Map",
  250. "name" : "params"
  251. },
  252. {
  253. "type" : "double[]",
  254. "name" : "values"
  255. }
  256. ]
  257. }
  258. ]
  259. },
  260. {
  261. "name" : "number_sort",
  262. "methods" : [
  263. {
  264. "name" : "execute",
  265. "return_type" : "double",
  266. "params" : [ ]
  267. },
  268. {
  269. "name" : "getDoc",
  270. "return_type" : "java.util.Map",
  271. "params" : [ ]
  272. },
  273. {
  274. "name" : "getParams",
  275. "return_type" : "java.util.Map",
  276. "params" : [ ]
  277. },
  278. {
  279. "name" : "get_score",
  280. "return_type" : "double",
  281. "params" : [ ]
  282. }
  283. ]
  284. },
  285. {
  286. "name" : "painless_test",
  287. "methods" : [
  288. {
  289. "name" : "execute",
  290. "return_type" : "java.lang.Object",
  291. "params" : [ ]
  292. },
  293. {
  294. "name" : "getParams",
  295. "return_type" : "java.util.Map",
  296. "params" : [ ]
  297. }
  298. ]
  299. },
  300. {
  301. "name" : "processor_conditional",
  302. "methods" : [
  303. {
  304. "name" : "execute",
  305. "return_type" : "boolean",
  306. "params" : [
  307. {
  308. "type" : "java.util.Map",
  309. "name" : "ctx"
  310. }
  311. ]
  312. },
  313. {
  314. "name" : "getParams",
  315. "return_type" : "java.util.Map",
  316. "params" : [ ]
  317. }
  318. ]
  319. },
  320. {
  321. "name" : "score",
  322. "methods" : [
  323. {
  324. "name" : "execute",
  325. "return_type" : "double",
  326. "params" : [
  327. {
  328. "type" : "org.opensearch.script.ScoreScript$ExplanationHolder",
  329. "name" : "explanation"
  330. }
  331. ]
  332. },
  333. {
  334. "name" : "getDoc",
  335. "return_type" : "java.util.Map",
  336. "params" : [ ]
  337. },
  338. {
  339. "name" : "getParams",
  340. "return_type" : "java.util.Map",
  341. "params" : [ ]
  342. },
  343. {
  344. "return_type" : "double",
  345. "params" : [ ]
  346. }
  347. },
  348. {
  349. "name" : "script_heuristic",
  350. "methods" : [
  351. {
  352. "name" : "execute",
  353. "return_type" : "double",
  354. "params" : [
  355. {
  356. "type" : "java.util.Map",
  357. "name" : "params"
  358. }
  359. ]
  360. }
  361. ]
  362. },
  363. {
  364. "name" : "similarity",
  365. "methods" : [
  366. {
  367. "name" : "execute",
  368. "return_type" : "double",
  369. "params" : [
  370. {
  371. "type" : "double",
  372. "name" : "weight"
  373. },
  374. {
  375. "type" : "org.opensearch.index.similarity.ScriptedSimilarity$Query",
  376. "name" : "query"
  377. },
  378. {
  379. "type" : "org.opensearch.index.similarity.ScriptedSimilarity$Field",
  380. "name" : "field"
  381. },
  382. {
  383. "type" : "org.opensearch.index.similarity.ScriptedSimilarity$Term",
  384. "name" : "term"
  385. },
  386. {
  387. "type" : "org.opensearch.index.similarity.ScriptedSimilarity$Doc",
  388. "name" : "doc"
  389. }
  390. ]
  391. }
  392. ]
  393. },
  394. {
  395. "name" : "similarity_weight",
  396. "methods" : [
  397. {
  398. "name" : "execute",
  399. "return_type" : "double",
  400. "params" : [
  401. {
  402. "type" : "org.opensearch.index.similarity.ScriptedSimilarity$Query",
  403. "name" : "query"
  404. },
  405. {
  406. "type" : "org.opensearch.index.similarity.ScriptedSimilarity$Field",
  407. "name" : "field"
  408. },
  409. {
  410. "type" : "org.opensearch.index.similarity.ScriptedSimilarity$Term",
  411. "name" : "term"
  412. }
  413. ]
  414. }
  415. ]
  416. },
  417. {
  418. "name" : "string_sort",
  419. "methods" : [
  420. {
  421. "name" : "execute",
  422. "return_type" : "java.lang.String",
  423. "params" : [ ]
  424. },
  425. {
  426. "name" : "getDoc",
  427. "return_type" : "java.util.Map",
  428. "params" : [ ]
  429. },
  430. {
  431. "name" : "getParams",
  432. "return_type" : "java.util.Map",
  433. "params" : [ ]
  434. },
  435. {
  436. "name" : "get_score",
  437. "return_type" : "double",
  438. "params" : [ ]
  439. }
  440. ]
  441. },
  442. {
  443. "name" : "template",
  444. "methods" : [
  445. {
  446. "name" : "execute",
  447. "return_type" : "java.lang.String",
  448. "params" : [ ]
  449. },
  450. {
  451. "name" : "getParams",
  452. "return_type" : "java.util.Map",
  453. "params" : [ ]
  454. }
  455. ]
  456. },
  457. {
  458. "name" : "terms_set",
  459. "methods" : [
  460. {
  461. "name" : "execute",
  462. "return_type" : "java.lang.Number",
  463. "params" : [ ]
  464. },
  465. {
  466. "name" : "getDoc",
  467. "return_type" : "java.util.Map",
  468. "params" : [ ]
  469. },
  470. {
  471. "name" : "getParams",
  472. "return_type" : "java.util.Map",
  473. "params" : [ ]
  474. }
  475. ]
  476. },
  477. {
  478. "name" : "trigger",
  479. "methods" : [
  480. {
  481. "name" : "execute",
  482. "return_type" : "boolean",
  483. "params" : [
  484. {
  485. "type" : "org.opensearch.alerting.script.QueryLevelTriggerExecutionContext",
  486. "name" : "ctx"
  487. }
  488. ]
  489. },
  490. {
  491. "name" : "getParams",
  492. "return_type" : "java.util.Map",
  493. "params" : [ ]
  494. }
  495. ]
  496. },
  497. {
  498. "name" : "update",
  499. "methods" : [
  500. {
  501. "name" : "execute",
  502. "return_type" : "void",
  503. "params" : [ ]
  504. },
  505. {
  506. "name" : "getCtx",
  507. "return_type" : "java.util.Map",
  508. "params" : [ ]
  509. },
  510. {
  511. "name" : "getParams",
  512. "return_type" : "java.util.Map",
  513. "params" : [ ]
  514. }
  515. ]
  516. }
  517. ]

Script context

Context methods

Method parameters