模板代码

    1. #item索引库
    2. PUT /item
    3. {
    4. "settings": {
    5. "analysis": {
    6. "analyzer": {
    7. "text_anlyzer": {
    8. "tokenizer": "ik_max_word",
    9. "filter": "py"
    10. },
    11. "completion_analyzer": {
    12. "tokenizer": "keyword",
    13. "filter": "py"
    14. }
    15. },
    16. "filter": {
    17. "py": {
    18. "type": "pinyin",
    19. "keep_full_pinyin": false,
    20. "keep_joined_full_pinyin": true,
    21. "keep_original": true,
    22. "limit_first_letter_length": 16,
    23. "remove_duplicated_term": true,
    24. "none_chinese_pinyin_tokenize": false
    25. }
    26. }
    27. }
    28. },
    29. "mappings": {
    30. "properties": {
    31. "id":{
    32. "type": "keyword"
    33. },
    34. "name":{
    35. "type": "text",
    36. "analyzer": "text_anlyzer",
    37. "search_analyzer": "ik_smart",
    38. "copy_to": "all"
    39. },
    40. "price":{
    41. "type": "double"
    42. },
    43. "stock":{
    44. "type": "long"
    45. },
    46. "image":{
    47. "type": "keyword",
    48. "index": false
    49. },
    50. "category":{
    51. "type": "keyword"
    52. },
    53. "brand":{
    54. "type": "text",
    55. "analyzer": "ik_max_word",
    56. "copy_to": "all"
    57. },
    58. "spec":{
    59. "type": "text",
    60. "analyzer": "ik_max_word"
    61. },
    62. "sold":{
    63. "type": "long"
    64. },
    65. "commentCount":{
    66. "type": "long"
    67. },
    68. "status":{
    69. "type": "integer",
    70. "index": false
    71. },
    72. "jsAD":{
    73. "type": "boolean",
    74. "index": false
    75. },
    76. "createTime":{
    77. "type": "date",
    78. "index": false
    79. },
    80. "updateTime":{
    81. "type": "date",
    82. "index": false
    83. },
    84. "all":{
    85. "type": "text",
    86. "analyzer": "text_anlyzer",
    87. "search_analyzer": "ik_smart"
    88. },
    89. "suggestion":{
    90. "type": "completion",
    91. "analyzer": "completion_analyzer"
    92. }
    93. }
    94. }
    95. }