Commit 2ed6e167 authored by 李小芳's avatar 李小芳

修改mapping

parent 4715b760
{ {
"dynamic":"strict",
"properties": { "properties": {
"id":{"type":"string","index":"not_analyzed"}, "id":{"type":"keyword"},
"name":{"type":"string","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"}, "name":{"type":"text","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"},
"name_highlight":{"type":"string","analyzer":"gm_default_index","search_analyzer":"gm_default_search"}, //用来高亮显示 "name_highlight":{"type":"text","analyzer":"gm_default_index","search_analyzer":"gm_default_search"}, //用来高亮显示
"name_pre":{"type":"string","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search","index_options": "offsets"}, "name_pre":{"type":"text","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search","index_options": "offsets"},
"name_raw":{"type":"string","index":"not_analyzed"}, //医生名字(未分词)用于精确匹配 "name_raw":{"type":"keyword"}, //医生名字(未分词)用于精确匹配
"is_online":{"type":"boolean"}, "is_online":{"type":"boolean"},
"is_recommend": { "type": "boolean" }, "is_recommend": { "type": "boolean" },
"doctor_type":{"type":"string","index":"not_analyzed"}, //医生类型 "doctor_type":{"type":"keyword"}, //医生类型
"is_authenticated":{"type":"boolean"}, //是否认证(绑定手机号) "is_authenticated":{"type":"boolean"}, //是否认证(绑定手机号)
"accept_private_msg":{"type":"boolean"}, //是否接受私信 "accept_private_msg":{"type":"boolean"}, //是否接受私信
"famous_doctor":{"type":"boolean","null_value":false}, //是否名医 "famous_doctor":{"type":"boolean","null_value":false}, //是否名医
...@@ -23,56 +22,56 @@ ...@@ -23,56 +22,56 @@
"hospital":{ "hospital":{
"type":"object", "type":"object",
"properties":{ "properties":{
"id":{"type":"string","index":"not_analyzed"}, "id":{"type":"keyword"},
"name":{"type":"string","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"}, //医院名 "name":{"type":"text","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"}, //医院名
"name_pre":{"type":"string","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search","index_options": "offsets"}, "name_pre":{"type":"text","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search","index_options": "offsets"},
"name_highlight":{"type":"string","analyzer":"gm_default_index","search_analyzer":"gm_default_search"}, //用来高亮显示 "name_highlight":{"type":"text","analyzer":"gm_default_index","search_analyzer":"gm_default_search"}, //用来高亮显示
"officer_name":{"type":"string","analyzer":"gm_default_index","search_analyzer":"gm_default_search"}, //机构管理者名称 "officer_name":{"type":"text","analyzer":"gm_default_index","search_analyzer":"gm_default_search"}, //机构管理者名称
"hospital_type":{"type":"string","index":"not_analyzed"}, //医院类型, 0公立, 1民营 "hospital_type":{"type":"keyword"}, //医院类型, 0公立, 1民营
"city_name":{"type":"string","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"}, //城市名 "city_name":{"type":"text","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"}, //城市名
"city_tag_id":{"type":"long"}, //城市tag id "city_tag_id":{"type":"long"}, //城市tag id
"city_province_name":{"type":"string","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"}, //省份名 "city_province_name":{"type":"text","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"}, //省份名
"city_province_tag_id":{"type":"long"}, //省份tag id "city_province_tag_id":{"type":"long"}, //省份tag id
"city_province_country_tag_id":{"type":"long"}, //国家tagID "city_province_country_tag_id":{"type":"long"}, //国家tagID
"doctor_names":{"type":"string","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"} //医院下所有医生名 "doctor_names":{"type":"text","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"} //医院下所有医生名
} }
}, },
"problems":{ "problems":{
"type":"nested", "type":"nested",
"properties":{ "properties":{
"id":{"type":"long"}, "id":{"type":"long"},
"tags":{"type":"string","analyzer":"gm_default_index","search_analyzer":"gm_default_search"} "tags":{"type":"text","analyzer":"gm_default_index","search_analyzer":"gm_default_search"}
} }
}, },
"services":{ //直接关联的services "services":{ //直接关联的services
"type":"nested", "type":"nested",
"properties":{ "properties":{
"id":{"type":"long"}, "id":{"type":"long"},
"name":{"type":"string","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search","omit_norms":true}, //名字 "name":{"type":"text","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search","omit_norms":true}, //名字
"short_description":{"type":"string","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search","omit_norms":true}, //一句话描述 "short_description":{"type":"text","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search","omit_norms":true}, //一句话描述
"short_description_highlight":{"type":"string","analyzer":"gm_default_index","search_analyzer":"gm_default_search","omit_norms":true}, //用来高亮显示 "short_description_highlight":{"type":"text","analyzer":"gm_default_index","search_analyzer":"gm_default_search","omit_norms":true}, //用来高亮显示
"short_description_pre":{"type":"string","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search","omit_norms":true,"index_options": "offsets"}, "short_description_pre":{"type":"text","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search","omit_norms":true,"index_options": "offsets"},
"all_text":{"type":"string","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"},// 把美购名称、描述、closure_tags、sku名称拼接到这个字段,方便搜索 "all_text":{"type":"text","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"},// 把美购名称、描述、closure_tags、sku名称拼接到这个字段,方便搜索
"doctor_score":{"type":"double"}, // 该美购所属的医生整体得分*70%+品类得分*30%+CPC "doctor_score":{"type":"double"}, // 该美购所属的医生整体得分*70%+品类得分*30%+CPC
"doctor_score_v1":{"type":"double"}, // 该美购所属的医生整体得分*70%+品类得分*30% "doctor_score_v1":{"type":"double"}, // 该美购所属的医生整体得分*70%+品类得分*30%
"is_can_be_sold":{"type":"boolean"}, //[DEPRECATED]是否在售 "is_can_be_sold":{"type":"boolean"}, //[DEPRECATED]是否在售
"start_time":{"type":"date","format":"date_time_no_millis"}, //开始时间 "start_time":{"type":"date","format":"date_time_no_millis"}, //开始时间
"end_time":{"type":"date","format":"date_time_no_millis"}, //结束时间 "end_time":{"type":"date","format":"date_time_no_millis"}, //结束时间
"special_ids":{"type":"long", "index":"not_analyzed"} //属于哪些专题 "special_ids":{"type":"long"} //属于哪些专题
} }
}, },
"doctor_score": {"type": "double"}, // 医生或医院的综合分:ctr开根号*(单pv佣金贡献+单pv广告消耗) "doctor_score": {"type": "double"}, // 医生或医院的综合分:ctr开根号*(单pv佣金贡献+单pv广告消耗)
"cpc_doctor_score": {"type": "double"}, // doctor_score映射成0100,然后加上cpc "cpc_doctor_score": {"type": "double"}, // doctor_score映射成0100,然后加上cpc
"is_cpc":{"type":"boolean"}, "is_cpc":{"type":"boolean"},
"is_sink":{"type":"boolean"}, "is_sink":{"type":"boolean"},
"bodypart_tags":{"type":"string","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"}, "bodypart_tags":{"type":"text","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"},
"bodypart_subitem_tags":{"type":"string","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"}, "bodypart_subitem_tags":{"type":"text","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"},
"closure_tag_ids":{"type":"long"}, //tag id闭包 "closure_tag_ids":{"type":"long"}, //tag id闭包
"service_closure_tag_ids":{"type":"long"}, //对于医生 是所有关联美购的tag 对于机构管理者 是所关联医院下的所有医生的所有关联美购的tag "service_closure_tag_ids":{"type":"long"}, //对于医生 是所有关联美购的tag 对于机构管理者 是所关联医院下的所有医生的所有关联美购的tag
"service_closure_tags":{"type":"string","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search","index_options":"offsets"}, "service_closure_tags":{"type":"text","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search","index_options":"offsets"},
"service_closure_tags_type123":{"type":"string","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"}, "service_closure_tags_type123":{"type":"text","analyzer":"gm_ngram_index","search_analyzer":"gm_default_search"},
// http://bug.gengmei.cc/index.php?m=story&f=view&storyID=125 // http://bug.gengmei.cc/index.php?m=story&f=view&storyID=125
"diary_tag_names": { "type": "string", "analyzer": "gm_ngram_index", "search_analyzer": "gm_default_search" }, "diary_tag_names": { "type": "text", "analyzer": "gm_ngram_index", "search_analyzer": "gm_default_search" },
"last_update_time":{ //最后回复时间(排序用) "last_update_time":{ //最后回复时间(排序用)
"type":"date", "type":"date",
"format":"date_time_no_millis" "format":"date_time_no_millis"
...@@ -81,19 +80,19 @@ ...@@ -81,19 +80,19 @@
"type":"date", "type":"date",
"format":"date_time_no_millis" "format":"date_time_no_millis"
}, },
"advertise_position":{"type":"string", "index":"not_analyzed"}, //广告位置 用于加速过滤 "advertise_position":{"type":"keyword"}, //广告位置 用于加速过滤
"advertise_searchwords":{"type":"string", "index":"not_analyzed"}, //所有搜索词 用于加速过滤 "advertise_searchwords":{"type":"keyword"}, //所有搜索词 用于加速过滤
"advertise_tag_ids":{"type":"long"}, //广告过滤tagID "advertise_tag_ids":{"type":"long"}, //广告过滤tagID
"advertise_info":{ //广告具体信息 "advertise_info":{ //广告具体信息
"type":"object", "type":"object",
"enabled":false, "enabled":false,
"properties":{ "properties":{
"id":{"type":"long"}, //ID "id":{"type":"long"}, //ID
"position":{"type":"string", "index":"not_analyzed"}, //list of 位置 "position":{"type":"keyword"}, //list of 位置
"start_time_epoch":{"type": "long"}, //开始时间 "start_time_epoch":{"type": "long"}, //开始时间
"end_time_epoch":{"type": "long"}, //结束时间 "end_time_epoch":{"type": "long"}, //结束时间
"show_city_tags" : {"type" : "long"}, "show_city_tags" : {"type" : "long"},
"searchwords":{"type":"string", "index":"not_analyzed"}, //搜索词(如果有) "searchwords":{"type":"keyword"}, //搜索词(如果有)
"ordering":{"type":"long"} "ordering":{"type":"long"}
} }
}, },
...@@ -109,12 +108,10 @@ ...@@ -109,12 +108,10 @@
"type" : "long" "type" : "long"
}, },
"position" : { "position" : {
"type" : "string", "type" : "keyword"
"index" : "not_analyzed"
}, },
"searchwords" : { "searchwords" : {
"type" : "string", "type" : "keyword"
"index" : "not_analyzed"
}, },
"show_city_tags" : { "show_city_tags" : {
"type" : "long" "type" : "long"
...@@ -143,7 +140,7 @@ ...@@ -143,7 +140,7 @@
"org_sink_end_time":{"type":"date","format":"date_time_no_millis"}, //结束时间 "org_sink_end_time":{"type":"date","format":"date_time_no_millis"}, //结束时间
"rank_score": {"type": "double"}, "rank_score": {"type": "double"},
"nearby_city_tag_ids": {"type": "double"}, "nearby_city_tag_ids": {"type": "double"},
"merchant_id": {"type": "string", "index":"not_analyzed"}, "merchant_id": {"type": "keyword"},
"translate_treatment_score": {"type": "double"}, "translate_treatment_score": {"type": "double"},
"is_merchant_priority_send_order":{"type": "boolean"}, "is_merchant_priority_send_order":{"type": "boolean"},
"merchant_translate_treatment_left_consume": {"type": "long"}, "merchant_translate_treatment_left_consume": {"type": "long"},
...@@ -151,7 +148,7 @@ ...@@ -151,7 +148,7 @@
"facevideo_is_onlie":{"type":"boolean"}, //是否在线面诊 "facevideo_is_onlie":{"type":"boolean"}, //是否在线面诊
"facevideo_is_status":{"type":"long"}, //面诊状态 "facevideo_is_status":{"type":"long"}, //面诊状态
"facevideo_is_assistant":{"type":"boolean"}, //是否医生助理 "facevideo_is_assistant":{"type":"boolean"}, //是否医生助理
"facevideo_good_at":{"type":"string", "index":"not_analyzed"},//面诊擅长的项目 "facevideo_good_at":{"type":"keyword"},//面诊擅长的项目
"facevideo_good_at_ids":{"type":"long"}, //面诊擅长的项目 "facevideo_good_at_ids":{"type":"long"}, //面诊擅长的项目
"facevideo_rec_rank":{"type":"long"}, "facevideo_rec_rank":{"type":"long"},
"facevideo_rank":{"type":"long"}, "facevideo_rank":{"type":"long"},
...@@ -160,7 +157,7 @@ ...@@ -160,7 +157,7 @@
"tag_count":{ "tag_count":{
"type":"nested", "type":"nested",
"properties":{ "properties":{
"tag":{"type" : "string", "tag":{"type" : "text",
"analyzer" : "gm_ngram_index", "analyzer" : "gm_ngram_index",
"search_analyzer" : "gm_default_search"}, "search_analyzer" : "gm_default_search"},
"count":{"type" : "long"} "count":{"type" : "long"}
......
...@@ -8,11 +8,10 @@ ...@@ -8,11 +8,10 @@
"type": "long" "type": "long"
}, },
"doctor_id": { "doctor_id": {
"type": "string", "type": "keyword"
"index": "not_analyzed"
}, },
"content": { "content": {
"type": "string", "type": "text",
"analyzer": "gm_default_index", "analyzer": "gm_default_index",
"search_analyzer": "gm_default_search" "search_analyzer": "gm_default_search"
}, },
...@@ -26,8 +25,7 @@ ...@@ -26,8 +25,7 @@
"type": "string" "type": "string"
}, },
"content_level": { "content_level": {
"type": "string", "type": "keyword"
"index": "not_analyzed"
}, },
"create_time": { "create_time": {
"type": "date", "type": "date",
...@@ -39,9 +37,9 @@ ...@@ -39,9 +37,9 @@
"is_video": { "is_video": {
"type": "boolean" "type": "boolean"
}, },
"content_keyword":{"type":"string","index":"not_analyzed"}, "content_keyword":{"type":"keyword"},
"content_star_keyword":{"type":"string","index":"not_analyzed"}, "content_star_keyword":{"type":"keyword"},
"content_star_first_keyword":{"type":"string","index":"not_analyzed"}, "content_star_first_keyword":{"type":"keyword"},
"title_keyword":{"type":"string","index":"not_analyzed"} "title_keyword":{"type":"keyword"}
} }
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment