project-forecast2.txt 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. curl -H 'Content-Type: application/json' -u jianyuGr:we3g8glKfe# -XPUT http://127.0.0.1:19805/forecast_v2 -d '{
  2. "settings": {
  3. "analysis": {
  4. "analyzer": {
  5. "douhao": {
  6. "type": "pattern",
  7. "pattern": ","
  8. },
  9. "my_ngram_title": {
  10. "filter": [
  11. "lowercase"
  12. ],
  13. "tokenizer": "my_ngram_title"
  14. },
  15. "my_ngram": {
  16. "filter": [
  17. "lowercase"
  18. ],
  19. "tokenizer": "my_ngram"
  20. }
  21. },
  22. "tokenizer": {
  23. "my_ngram_title": {
  24. "token_chars": [
  25. "letter",
  26. "digit",
  27. "punctuation",
  28. "symbol"
  29. ],
  30. "min_gram": "1",
  31. "type": "nGram",
  32. "max_gram": "1"
  33. },
  34. "my_ngram": {
  35. "token_chars": [
  36. "letter",
  37. "digit"
  38. ],
  39. "min_gram": "2",
  40. "type": "nGram",
  41. "max_gram": "2"
  42. }
  43. }
  44. },
  45. "index": {
  46. "number_of_shards": "9",
  47. "number_of_replicas": "0"
  48. }
  49. },
  50. "mappings": {
  51. "dynamic":false,
  52. "properties": {
  53. "area": {
  54. "type": "keyword"
  55. },
  56. "city": {
  57. "type": "keyword"
  58. },
  59. "district": {
  60. "type": "keyword"
  61. },
  62. "nature": {
  63. "type": "keyword"
  64. },
  65. "buyer": {
  66. "type": "keyword"
  67. },
  68. "buyerclass": {
  69. "type": "keyword"
  70. },
  71. "infoid": {
  72. "type": "keyword"
  73. },
  74. "title": {
  75. "analyzer": "my_ngram_title",
  76. "type": "text"
  77. },
  78. "projectname": {
  79. "type": "keyword",
  80. "fields": {
  81. "pname": {
  82. "type": "keyword"
  83. }
  84. }
  85. },
  86. "projectcode": {
  87. "type": "keyword"
  88. },
  89. "spidercode": {
  90. "type": "keyword"
  91. },
  92. "budget": {
  93. "type": "double"
  94. },
  95. "bidamount": {
  96. "type": "double"
  97. },
  98. "sortprice": {
  99. "type": "double"
  100. },
  101. "stage": {
  102. "type": "keyword"
  103. },
  104. "main_project": {
  105. "type": "keyword"
  106. },
  107. "top_category": {
  108. "type": "keyword"
  109. },
  110. "sub_category": {
  111. "type": "keyword"
  112. },
  113. "approvestatus": {
  114. "type": "keyword"
  115. },
  116. "href": {
  117. "type": "keyword"
  118. },
  119. "jyhref": {
  120. "type": "keyword"
  121. },
  122. "publishtime": {
  123. "type": "long"
  124. },
  125. "yucetime": {
  126. "type": "long"
  127. },
  128. "yucestarttime": {
  129. "type": "long"
  130. },
  131. "yuceendtime": {
  132. "type": "long"
  133. },
  134. "results": {
  135. "properties": {
  136. "purchasing": {
  137. "analyzer": "douhao",
  138. "type": "text",
  139. "fields": {
  140. "mypurchasing": {
  141. "analyzer": "my_ngram_title",
  142. "type": "text"
  143. }
  144. }
  145. },
  146. "p_projects": {
  147. "properties": {
  148. "p_purchasing": {
  149. "type": "keyword"
  150. },
  151. "p_id": {
  152. "type": "keyword"
  153. },
  154. "p_orther": {
  155. "type": "keyword"
  156. },
  157. "p_phone": {
  158. "type": "keyword"
  159. },
  160. "p_person": {
  161. "type": "keyword"
  162. }
  163. }
  164. }
  165. }
  166. }
  167. }
  168. }
  169. }'