欢迎投稿

今日深度:

elasticsearch 模糊匹配手机号和邮箱 映射设置,

elasticsearch 模糊匹配手机号和邮箱 映射设置,


curl -XPUT 'localhost:9200/enterprise_v1?pretty' -H 'Content-Type: application/json' -d'
{
"settings": {
    "analysis": {
      "analyzer": {
        "email_url_analyzer": {
          "type": "custom",
          "tokenizer": "uax_url_email",
          "filter": [ "trim" ]
        },
        "index_email_analyzer": {
          "type": "custom",
          "tokenizer": "standard",
          "filter": [ "lowercase", "name_ngram_filter", "trim" ]
        },
        "search_email_analyzer": {
          "type": "custom",
          "tokenizer": "standard",
          "filter": [ "lowercase", "trim" ]
        }
      },
      "char_filter": {
        "digit_only": {
          "type": "pattern_replace",
          "pattern": "\\D+",
          "replacement": ""
        }
      },
      "tokenizer": {
        "digit_edge_ngram_tokenizer": {
          "type": "edgeNGram",
          "min_gram": "1",
          "max_gram": "15",
          "token_chars": [ "digit" ]
        }
      },
      "filter": {
        "name_ngram_filter": {
          "type": "ngram",
          "min_gram": "1",
          "max_gram": "20"
        }
      }
    }
  },
  "mappings": {
    "contacts" : {
      "properties" : {
        "created_at" : {
          "type" :   "date",
          "format" : "yyyy-MM-dd HH:mm:ss"
        },
        "updated_at" : {
          "type" :   "date",
          "format": "yyyy-MM-dd HH:mm:ss"
        },
        "age_range" :  {
          "type" :   "string",
          "analyzer": "whitespace"
        },
        "email": {
          "type": "string",
          "analyzer": "index_email_analyzer",
          "search_analyzer": "search_email_analyzer"
        },
        "mobile": {
          "type": "string",
          "analyzer": "index_email_analyzer",
          "search_analyzer": "search_email_analyzer"
        },
        "member_card_code": {
          "type": "string",
          "analyzer": "index_email_analyzer",
          "search_analyzer": "search_email_analyzer"
        }
      }
    }
  }
}
'

www.htsjk.Com true http://www.htsjk.com/Elasticsearch/31423.html NewsArticle elasticsearch 模糊匹配手机号和邮箱 映射设置, curl -XPUT 'localhost:9200/enterprise_v1?pretty' -H 'Content-Type: application/json' -d' { "settings": {     "analysis": {       "analyzer": {         "email_url_analyzer...
相关文章
    暂无相关文章
评论暂时关闭