#### 文库jydoc mapping字段说明 | 字段 | 字段名 | 类型 | 格式化 | | ----------- | ---------------------------- | ------ | ------------------- | | _id | 文档id | string | | | docName | 文档名 | string | | | docTags | 文档标签(多个,用逗号隔开) | string | | | docClass | 文档分类(多个,用逗号隔开) | string | | | price | 积分价格 | long | | | downTimes | 下载次数 | long | | | viewTimes | 浏览次数 | long | | | docSummary | 文档摘要 | string | | | uploadDate | 上传时间 | long | yyyy-MM-dd HH:mm:ss | | docFileSize | 文件大小 | long | | | docPageSize | 页码数 | long | | | docFileType | 文件类型 | long | | | | | #### 创建文库jydoc索引 ``` curl -XPUT http://localhost:9200/jydoc_v1 -u elastic:elastic -H 'Content-Type:application/json' -d '{ "mappings": { "properties": { "id": { "type": "keyword" }, "docName": { "type": "text", "analyzer": "jieba_index", "index_options":"docs", "norms": false, "fields": { "docName_c": { "type": "text" } } }, "docTags": { "type": "text", "analyzer": "douhao" }, "docClass": { "type": "text", "analyzer": "douhao" }, "price": { "type": "long" }, "downTimes": { "type": "long" }, "viewTimes": { "type": "long" }, "docFileSize": { "type": "long" }, "docPageSize": { "type": "long" }, "docSummary": { "type": "text", "analyzer": "jieba_index", "index_options":"docs", "norms": false, "fields": { "docSummary_c": { "type": "text" } } }, "uploadDate": { "type": "date", "format": "yyyy-MM-dd HH:mm:ss" }, "docFileType": { "type": "long" }, "previewImgId": { "type": "keyword" } } }, "settings": { "index": { "analysis": { "filter": { "jieba_stop": { "type": "stop", "stopwords_path": "stopwords/stopwords.txt" }, "jieba_synonym": { "type": "synonym", "synonyms_path": "synonyms/synonyms.txt" } }, "analyzer": { "douhao": { "type": "pattern", "pattern": "," }, "jieba_index": { "tokenizer": "jieba_index", "filter": [ "lowercase", "jieba_stop", "jieba_synonym" ] } } }, "number_of_shards": "3", "number_of_replicas": "0" } } }' ```