Uninote
Uninote
用户根目录
工作日志

掘金文章mapping

PUT /article
{
  "mappings": {
      "type": {
        "properties": {
          "author": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword"
              },
              "pinyin": {
                "type": "text",
                "analyzer": "pinyin"
              }
            },
            "analyzer": "ik_max_word"
          },
          "commentNum": {
            "type": "integer"
          },
          "content": {
            "type": "text",
            "fields": {
              "pinyin": {
                "type": "text",
                "analyzer": "pinyin"
              }
            },
            "analyzer": "ik_max_word"
          },
          "createTime": {
            "type": "date"
          },
          "link": {
            "type": "keyword"
          },
          "praise": {
            "type": "integer"
          },
          "readNum": {
            "type": "integer"
          },
          "title": {
            "type": "text",
            "fields": {
              "keyword": {
                "type": "keyword"
              },
              "pinyin": {
                "type": "text",
                "analyzer": "pinyin"
              }
            },
            "analyzer": "ik_max_word"
          }
        }
      }
    }
}

掘金用户mapping

PUT /user
{
  "mappings": {
    "type":{
      "properties":{
        "username":{
          "type":"text",
          "analyzer":"ik_max_word",
          "fields":{
            "keyword":{
              "type":"keyword"
            },
            "pinyin":{
              "type": "text",
              "analyzer": "pinyin"
            }
          }
        },
        "registerTime":{
          "type":"date"
        },
        "tag":{
          "type":"text"
        },
        "brief":{
          "type":"text",
          "analyzer":"ik_max_word",
          "fields":{
            "pinyin":{
              "type": "text",
              "analyzer": "pinyin"
            }
          }
        },
        "publishedArticlesNum":{
          "type":"integer"
        },
        "hotNum":{
          "type":"integer"
        },
        "shareNum":{
          "type":"integer"
        },
        "initiatePraise":{
          "type":"integer"
        },
        "publishedBookNum":{
          "type":"integer"
        },
        "praiseCountNum":{
          "type":"integer"
        },
        "articleReadCountNum":{
          "type":"integer"
        },
        "attentionPeopleNum":{
          "type":"integer"
        },
        "fans":{
          "type":"integer"
        },
        "collectArticleNum":{
          "type":"integer"
        },
        "attentionTagNum":{
          "type":"integer"
        }
      }
    }
  }
}

mynote mapping

{
    "settings":{
        "number_of_shards":5,
        "number_of_replicas":1
    },
    "mappings":{
        "article":{
            "properties":{
                "abstract":{
                    "type":"text",
                    "analyzer":"ik_max_word"
                },
                "article_id":{
                    "type":"keyword"
                },
                "content":{
                    "type":"text",
                    "fields":{
                        "pinyin":{
                            "type":"text",
                            "analyzer":"pinyin"
                        }
                    },
                    "analyzer":"ik_max_word"
                },
                "id":{
                    "type":"long"
                },
                "recommend":{
                    "type":"byte"
                },
                "sort":{
                    "type":"long"
                },
                "status":{
                    "type":"byte"
                },
                "tag":{
                    "type":"keyword"
                },
                "thum":{
                    "type":"text"
                },
                "time":{
                    "type":"date"
                },
                "title":{
                    "type":"text",
                    "fields":{
                        "keyword":{
                            "type":"keyword"
                        },
                        "pinyin":{
                            "type":"text",
                            "analyzer":"pinyin"
                        }
                    },
                    "analyzer":"ik_max_word"
                },
                "updata_time":{
                    "type":"date"
                },
                "username":{
                    "type":"text",
                    "fields":{
                        "keyword":{
                            "type":"keyword"
                        },
                        "pinyin":{
                            "type":"text",
                            "analyzer":"pinyin"
                        }
                    },
                    "analyzer":"ik_max_word"
                }
            }
        }
    }
}

mynote拼音高亮和多音字搜索

{
    "settings": {
        "analysis": {
            "analyzer": {
                "ik_pinyin_analyzer": {
                    "type":"custom",
                    "tokenizer": "ik_smart",
                    "filter": ["my_pinyin","word_delimiter"]
                }
            },
            "filter": {
                "my_pinyin": {
                  "keep_joined_full_pinyin": "true",
			      "keep_none_chinese_in_first_letter": "false",
			      "lowercase": "true",
			      "keep_original": "false",
			      "keep_first_letter": "false",
			      "trim_whitespace": "true",
			      "type": "pinyin",
			      "keep_none_chinese": "false",
			      "limit_first_letter_length": "16",
			      "keep_full_pinyin": "false"
                }
            }
        }
    },
    "mappings":{
        "article":{
            "properties":{
                "abstract":{
                    "type":"text",
                    "analyzer":"ik_max_word"
                },
                "article_id":{
                    "type":"keyword"
                },
                "content":{
                    "type":"text",
                    "fields":{
                        "pinyin":{
                            "type":"text",
                            "analyzer":"ik_pinyin_analyzer"
                        }
                    },
                    "analyzer":"ik_max_word"
                },
                "id":{
                    "type":"long"
                },
                "recommend":{
                    "type":"byte"
                },
                "sort":{
                    "type":"long"
                },
                "status":{
                    "type":"byte"
                },
                "tag":{
                    "type":"keyword"
                },
                "thum":{
                    "type":"text"
                },
                "time":{
                    "type":"date"
                },
                "title":{
                    "type":"text",
                    "fields":{
                        "keyword":{
                            "type":"keyword"
                        },
                        "pinyin":{
                            "type":"text",
                            "analyzer":"ik_pinyin_analyzer"
                        }
                    },
                    "analyzer":"ik_max_word"
                },
                "updata_time":{
                    "type":"date"
                },
                "username":{
                    "type":"text",
                    "fields":{
                        "keyword":{
                            "type":"keyword"
                        },
                        "pinyin":{
                            "type":"text",
                            "analyzer":"ik_pinyin_analyzer"
                        }
                    },
                    "analyzer":"ik_max_word"
                }
            }
        }
    }
}

Logstash配置jdbc

一,用最简单的话告诉你什么是ElasticSearch

点赞(0) 阅读(18) 举报
目录
标题