Advertisement
Guest User

Untitled

a guest
Jan 24th, 2020
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.86 KB | None | 0 0
  1. #Donner par année le nombre de films sortis
  2. GET /movies/_search
  3. { "size": 0,
  4. "aggregations":{
  5. "par_annee":{
  6. "terms": {
  7. "field": "fields.year"
  8.  
  9. }
  10. }
  11. }
  12. }
  13.  
  14. #Donner les occurrences des films par catégorie (genres) de film
  15. GET /movies/_search
  16. { "size": 0,
  17. "aggregations":{
  18. "Categorie":{
  19. "terms": {
  20. "field": "fields.genres.keyword"
  21.  
  22. }
  23. }
  24. }
  25. }
  26.  
  27. #Donner la note (rating) moyenne des films
  28. POST /movies/_search?size=0&pretty
  29. {
  30.  
  31. "aggs" : {
  32.  
  33. "Note_Moyenne" : { "avg" : { "field" : "fields.rating"} }
  34.  
  35. }
  36.  
  37. }
  38.  
  39. #Donner la note (rating) moyenne des films de Georges Lucas
  40. GET /movies/_search
  41. {
  42. "size":0,
  43. "query": {
  44. "match": {
  45. "fields.directors": "Michael Bay"
  46. }
  47. },
  48. "aggs" : {
  49.  
  50. "Note_Lucas" : { "avg" : { "field" : "fields.rating"} }
  51.  
  52. }
  53. }
  54.  
  55. #Donner la note (rating) moyenne des films par genre
  56. GET /movies/_search
  57. { "size": 0,
  58. "aggregations":
  59. {
  60. "Genre":{
  61.  
  62. "terms": {"field": "fields.genres.keyword"},
  63. "aggs": {"note_moyenne":{
  64. "avg":{"field": "fields.rating"}}
  65. }
  66. }
  67.  
  68.  
  69. }
  70. }
  71.  
  72. #Donner la note (rating) minimum, maximum et moyenne des films par genre
  73.  
  74. GET /movies/_search
  75. { "size": 0,
  76. "aggregations":
  77. {
  78. "Genre":{
  79.  
  80. "terms": {"field": "fields.genres.keyword"},
  81. "aggs":
  82. {"Moyenne":
  83. {
  84. "avg":
  85. {"field": "fields.rating"}
  86.  
  87. },
  88. "Minimum":{
  89. "min": {
  90. "field": "fields.rating"
  91. }
  92.  
  93. },"Maximum":{
  94. "max": {
  95. "field": "fields.rating"
  96. }
  97.  
  98. }
  99. }
  100. }
  101.  
  102.  
  103. }
  104. }
  105.  
  106. #Donner le rang (rank) moyen des films par metteur en scène (directors)
  107. GET /movies/_search
  108. { "size": 0,
  109. "aggregations":
  110. {
  111. "Moyenne_Director":{
  112.  
  113. "terms": {"field": "fields.directors.keyword"},
  114. "aggs": {"note_moyenne":{
  115. "avg":{"field": "fields.rating"}}
  116. }
  117. }
  118.  
  119.  
  120. }
  121. }
  122.  
  123. #Compter le nombre de films par tranche de note
  124. GET /movies/_search
  125. {
  126. "size":0,
  127. "aggs": {
  128. "Classe": {
  129. "range": {
  130. "field": "fields.rating",
  131. "ranges": [
  132. {
  133. "from": 0,
  134. "to": 1.9
  135. },
  136. {
  137. "from": 2,
  138. "to": 3.9
  139. },
  140. {
  141. "from": 4,
  142. "to": 5.9
  143. },
  144. {
  145. "from": 5
  146.  
  147. }
  148. ]
  149. }
  150. }
  151. }
  152. }
  153.  
  154. #Nombre de metteurs en scène distincts pour les films d’aventure
  155. GET /movies/_search
  156. {
  157. "size":0,
  158. "query": {
  159. "match": {
  160. "fields.genres.keyword": "Action"
  161. }
  162. },
  163. "aggs" : {
  164.  
  165. "Directeur" : { "terms": { "field" : "fields.directors.keyword"} }
  166.  
  167. }
  168. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement