madrahimov

Untitled

Jun 2nd, 2022
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.45 KB | None | 0 0
  1. {
  2. "profile": true,
  3. "query": {
  4. "bool": {
  5. "must": {
  6. "match_all": {}
  7. },
  8. "filter": [
  9. {
  10. "terms": {
  11. "company_id": [
  12. 2613
  13. ]
  14. }
  15. },
  16. {
  17. "bool": {
  18. "should": [
  19. {
  20. "bool": {
  21. "must_not": {
  22. "nested": {
  23. "path": "ajs_joins",
  24. "query": {
  25. "exists": {
  26. "field": "ajs_joins.active"
  27. }
  28. }
  29. }
  30. }
  31. }
  32. },
  33. {
  34. "nested": {
  35. "path": "ajs_joins",
  36. "query": {
  37. "bool": {
  38. "must": [
  39. {}
  40. ]
  41. }
  42. }
  43. }
  44. }
  45. ]
  46. }
  47. }
  48. ]
  49. }
  50. },
  51. "post_filter": {
  52. "bool": {
  53. "must": [
  54. {
  55. "bool": {
  56. "should": [
  57. {
  58. "nested": {
  59. "path": "ajs_joins",
  60. "query": {
  61. "term": {
  62. "ajs_joins.responsible_user_id": "52404"
  63. }
  64. }
  65. }
  66. }
  67. ]
  68. }
  69. },
  70. {
  71. "nested": {
  72. "path": "fields_date",
  73. "query": {
  74. "bool": {
  75. "should": {
  76. "bool": {
  77. "must": [
  78. {
  79. "term": {
  80. "fields_date.id": "training_date"
  81. }
  82. },
  83. {
  84. "range": {
  85. "fields_date.value": {
  86. "gte": "2022-06-01T00:00:00+03:00",
  87. "lte": "2022-06-01T23:59:59+03:00"
  88. }
  89. }
  90. }
  91. ]
  92. }
  93. },
  94. "minimum_should_match": 1
  95. }
  96. }
  97. }
  98. }
  99. ],
  100. "must_not": {
  101. "terms": {
  102. "status": [
  103. "archived",
  104. "depersonalized"
  105. ]
  106. }
  107. }
  108. }
  109. },
  110. "timeout": "30s",
  111. "sort": [
  112. {
  113. "created_at": {
  114. "order": "desc"
  115. }
  116. }
  117. ],
  118. "aggs": {
  119. "jobs": {
  120. "nested": {
  121. "path": "ajs_joins"
  122. },
  123. "aggs": {
  124. "filtered": {
  125. "filter": {
  126. "bool": {
  127. "must": [
  128. {},
  129. {
  130. "bool": {
  131. "should": [
  132. {
  133. "term": {
  134. "ajs_joins.job_private": false
  135. }
  136. },
  137. {
  138. "bool": {
  139. "must_not": {
  140. "exists": {
  141. "field": "ajs_joins.job_private"
  142. }
  143. }
  144. }
  145. },
  146. {
  147. "term": {
  148. "ajs_joins.jobs_users_user_id": 52404
  149. }
  150. }
  151. ]
  152. }
  153. }
  154. ]
  155. }
  156. },
  157. "aggs": {
  158. "job_id": {
  159. "terms": {
  160. "field": "ajs_joins.job_id",
  161. "size": 50
  162. }
  163. }
  164. }
  165. }
  166. }
  167. },
  168. "ajs_joins": {
  169. "nested": {
  170. "path": "ajs_joins"
  171. },
  172. "aggs": {
  173. "total_scores": {
  174. "range": {
  175. "field": "ajs_joins.total_score",
  176. "ranges": [
  177. {
  178. "key": "0-25",
  179. "from": 0,
  180. "to": 26
  181. },
  182. {
  183. "key": "25-50",
  184. "from": 25,
  185. "to": 51
  186. },
  187. {
  188. "key": "50-75",
  189. "from": 50,
  190. "to": 76
  191. },
  192. {
  193. "key": "75-100",
  194. "from": 75,
  195. "to": 101
  196. }
  197. ]
  198. }
  199. },
  200. "stage_status": {
  201. "terms": {
  202. "script": "doc['ajs_joins.stage_status'].value",
  203. "size": 1000
  204. }
  205. },
  206. "declination_reasons": {
  207. "terms": {
  208. "field": "ajs_joins.declination_reason_id"
  209. }
  210. }
  211. }
  212. },
  213. "stage_types": {
  214. "nested": {
  215. "path": "ajs_joins"
  216. },
  217. "aggs": {
  218. "name": {
  219. "terms": {
  220. "field": "ajs_joins.stage_type_name",
  221. "size": 1000
  222. }
  223. }
  224. }
  225. },
  226. "tags": {
  227. "nested": {
  228. "path": "tags"
  229. },
  230. "aggs": {
  231. "id_and_name": {
  232. "terms": {
  233. "script": "doc['tags.id'].value + '|' + doc['tags.name'].value",
  234. "size": 1000
  235. }
  236. }
  237. }
  238. },
  239. "source_type_codes": {
  240. "terms": {
  241. "field": "source_type_code",
  242. "size": 100
  243. }
  244. },
  245. "source_ids": {
  246. "terms": {
  247. "field": "source_id",
  248. "size": 100,
  249. "missing": "0"
  250. }
  251. },
  252. "created_at": {
  253. "date_range": {
  254. "field": "created_at",
  255. "ranges": [
  256. {
  257. "from": "now-7d/d"
  258. },
  259. {
  260. "from": "now-1M/d"
  261. },
  262. {
  263. "from": "now-1y/d"
  264. }
  265. ]
  266. }
  267. },
  268. "statuses": {
  269. "terms": {
  270. "field": "status",
  271. "size": 100
  272. }
  273. },
  274. "agreement": {
  275. "terms": {
  276. "field": "agreement_confirmed",
  277. "size": 1000
  278. }
  279. },
  280. "cities": {
  281. "terms": {
  282. "field": "city",
  283. "size": 100
  284. }
  285. },
  286. "states": {
  287. "nested": {
  288. "path": "ajs_joins.states"
  289. },
  290. "aggs": {
  291. "states": {
  292. "terms": {
  293. "field": "ajs_joins.states.workflow_name"
  294. },
  295. "aggs": {
  296. "value": {
  297. "terms": {
  298. "field": "ajs_joins.states.state_id",
  299. "size": 1000
  300. }
  301. }
  302. }
  303. }
  304. }
  305. },
  306. "company_partner_id": {
  307. "terms": {
  308. "field": "company_partner_id",
  309. "size": 1000
  310. }
  311. },
  312. "responsible_users": {
  313. "aggs": {
  314. "responsible_user_id": {
  315. "terms": {
  316. "field": "ajs_joins.responsible_user_id",
  317. "size": 50
  318. }
  319. }
  320. },
  321. "nested": {
  322. "path": "ajs_joins"
  323. }
  324. },
  325. "total_experience": {
  326. "terms": {
  327. "field": "total_experience",
  328. "size": 100
  329. }
  330. },
  331. "language_levels_aggr": {
  332. "nested": {
  333. "path": "resumes"
  334. },
  335. "aggs": {
  336. "filtered": {
  337. "filter": {
  338. "bool": {
  339. "must": {
  340. "match": {
  341. "resumes.actual": true
  342. }
  343. }
  344. }
  345. },
  346. "aggs": {
  347. "by_languages": {
  348. "nested": {
  349. "path": "resumes.languages"
  350. },
  351. "aggs": {
  352. "languages": {
  353. "terms": {
  354. "field": "resumes.languages.id"
  355. },
  356. "aggs": {
  357. "levels": {
  358. "terms": {
  359. "field": "resumes.languages.level_id",
  360. "size": 1000
  361. }
  362. },
  363. "no_level": {
  364. "missing": {
  365. "field": "resumes.languages.level_id"
  366. }
  367. }
  368. }
  369. }
  370. }
  371. }
  372. }
  373. }
  374. }
  375. },
  376. "citizenships": {
  377. "nested": {
  378. "path": "resumes"
  379. },
  380. "aggs": {
  381. "filtered": {
  382. "filter": {
  383. "bool": {
  384. "must": {
  385. "match": {
  386. "resumes.actual": true
  387. }
  388. }
  389. }
  390. },
  391. "aggs": {
  392. "by_citizenship": {
  393. "nested": {
  394. "path": "resumes.citizenship"
  395. },
  396. "aggs": {
  397. "citizenship": {
  398. "terms": {
  399. "field": "resumes.citizenship.name"
  400. }
  401. }
  402. }
  403. }
  404. }
  405. }
  406. }
  407. },
  408. "dynamic_aggregation": {
  409. "nested": {
  410. "path": "fields"
  411. },
  412. "aggs": {
  413. "input_aggregation": {
  414. "terms": {
  415. "field": "fields.id",
  416. "size": 1000
  417. },
  418. "aggs": {
  419. "value": {
  420. "terms": {
  421. "field": "fields.value",
  422. "size": 1000,
  423. "missing": "other"
  424. }
  425. }
  426. }
  427. }
  428. }
  429. }
  430. },
  431. "_source": false
  432. }
Advertisement
Add Comment
Please, Sign In to add comment