国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

冠縣做網(wǎng)站推廣3d建模培訓(xùn)學(xué)校哪家好

冠縣做網(wǎng)站推廣,3d建模培訓(xùn)學(xué)校哪家好,公安內(nèi)網(wǎng)網(wǎng)站模板,網(wǎng)站正在建設(shè)中熱Elasticsearch的Mapping Mapping是什么 Mapping定義了ES的索引結(jié)構(gòu)、字段類型、分詞器等,是索引的一部分。類似于關(guān)系型數(shù)據(jù)庫中“表結(jié)構(gòu)”的概念,在 Mapping 里也包含了一些屬性,比如字段名稱、類型、字段使用的分詞器、是否評分、是否創(chuàng)建…

Elasticsearch的Mapping

Mapping是什么

  1. Mapping定義了ES的索引結(jié)構(gòu)、字段類型、分詞器等,是索引的一部分。
  2. 類似于關(guān)系型數(shù)據(jù)庫中“表結(jié)構(gòu)”的概念,在 Mapping 里也包含了一些屬性,比如字段名稱、類型、字段使用的分詞器、是否評分、是否創(chuàng)建索引等屬性

查看索引Mapping

  1. 查看索引完整mapping: get /my_index/_mappings
  2. 查看索引指定字段的mapping: get /my_index/_mappings/field/xxx

字段數(shù)據(jù)類型(常用)

  1. 數(shù)字類型:long、integer、short、byte、double、float
  2. 基本數(shù)據(jù)類型:boolean、alias
  3. keywords類型:
  4. keyword:用于索引結(jié)構(gòu)化字段,可用于過濾、排序、聚合,keyword類型只能通過精確值搜索到,比如ID、姓名等
  5. wildcrd:可以針對類似grep的,用于模糊查詢
  6. 時(shí)間類型:date、data_nanos
  7. 對象類型:
  8. object:非基本類型之外,默認(rèn)的json對象為Object
  9. flattened:單映射對象類型、其值為json對象
  10. nested:嵌套類型
  11. join:父子關(guān)系類型
  12. 空間數(shù)據(jù)類型:
  13. geo_point:空間中的點(diǎn),比如經(jīng)緯度
  14. geo_shape:復(fù)雜型狀,比如多邊形
  15. 文本搜索類型:
  16. text:文本類型,適用于全文檢索
  17. completion:用于自動(dòng)補(bǔ)全,即搜索推薦

映射類型(兩種)

自動(dòng)映射-Dynamic Field Mapping(不推薦使用)

es在增加數(shù)據(jù)的時(shí)候如果沒有指定字段的類型,es會自動(dòng)分配類型

  1. 如果是true或false默認(rèn)boolean
  2. 如果是小數(shù)默認(rèn)float
  3. 如果是數(shù)字默認(rèn)long
  4. 如果是object默認(rèn)object
  5. 如果數(shù)組取決于數(shù)組中第一個(gè)非空元素類型
  6. 如果是日期格式字符串默認(rèn)date
  7. 如果是數(shù)字類型字符串默認(rèn)float或long
  8. 如果其它字符串默認(rèn)text+keyword
顯示映射-Expllcit Field Mapping

在創(chuàng)建Mapping時(shí)候,手動(dòng)創(chuàng)建類型

例子:

PUT my_index
{"mappings": {"properties": {"name": {"type": "text"},"age": {"type": "integer"}}}
}

映射參數(shù)

映射參數(shù)就是在創(chuàng)建索引時(shí)候的mapping中可以配置什么參數(shù),分別代表什么含義

  1. index:表示對當(dāng)前自動(dòng)創(chuàng)建倒排索引,默認(rèn)true,如果不創(chuàng)建索引,則不可以通過當(dāng)前字段作為搜索條件
  2. analyzer:指定分詞器,只可以對可以分詞的字段類型使用
  3. boots:對當(dāng)前字段相關(guān)度評分權(quán)重,默認(rèn)1
  4. coerce:是否允許強(qiáng)制類型轉(zhuǎn)換
  5. copy_to:用于將其它字段拼接后存儲到當(dāng)前字段中
  6. doc_value:默認(rèn)為true,可以提高排序和聚合的效率
  7. dynamic:控制是否可以動(dòng)態(tài)添加新的字段
  8. strict:如果檢測到新字段,會引發(fā)異常并拒絕文檔,必須將新字段顯示的添加到mapping中
  9. eager_global_ordinals:用于聚合字段,提示聚合性能,
  10. enabled:是否創(chuàng)建倒排索引,可以作用于mapping也可以作用于field上
  11. fielddata:查詢時(shí)內(nèi)存數(shù)據(jù)結(jié)構(gòu),在內(nèi)存中存儲,設(shè)置字段為filedata會給該字段創(chuàng)建倒排索引并放到內(nèi)存中。
  12. field:當(dāng)前字段的子字段
  13. format:定義日期格式
  14. ignore_above:超過長度的內(nèi)容被忽略,不被存儲
  15. ignore_malformed:忽略類型錯(cuò)誤
  16. index_phrases:提升exact_value查詢速度
  17. index_prefixes:前綴檢索,有兩個(gè)屬性
  18. min_chars:前綴最小長度,默認(rèn)2
  19. max_chars:前綴最大長度,默認(rèn)5最大20
  20. meta:添加元數(shù)據(jù)
  21. norms:是否禁用評分
  22. null_value:為空值賦值默認(rèn)值
  23. properties:在mapping中可以配置字段的屬性
  24. search_analyzer:設(shè)置單獨(dú)的查詢分析器,默認(rèn)和analyzer一致,如果兩者都沒設(shè)置默認(rèn)為”standard"。analyzer針對元數(shù)據(jù),search_analyzer針對搜索的內(nèi)容。
  25. similarity:為字段設(shè)置相關(guān)度算法
  26. store:設(shè)置字段是否創(chuàng)建索引
  27. term_vector:運(yùn)維參數(shù)

映射模板

映射模板用來解決不確定的類型或字段名索引的創(chuàng)建,可以理解為批量處理索引的mapping

例子:給user索引創(chuàng)建兩個(gè)模板,第一個(gè)模板將long類型的屬性默認(rèn)轉(zhuǎn)換為integer類型,第二個(gè)模板將以sum_開頭的字段且不以_text結(jié)尾的字段且為String類型的字段轉(zhuǎn)換為keyword類型

put user3
{"mappings":{"dynamic_templates":[{"long-to-integer":{"match_mapping_type": "long","mapping":{"type": "integer"}}},{"num_and_string":{"match_mapping_type":"string","match":"num_*","unmatch":"*_text","mapping":{"type":"keyword"}}}]}
}

查看索引

{"user3": {"mappings": {"dynamic_templates": [{"long-to-integer": {"match_mapping_type": "long","mapping": {"type": "integer"}}},{"num_and_string": {"match": "num_*","unmatch": "*_text","match_mapping_type": "string","mapping": {"type": "keyword"}}}],"properties": {"age": {"type": "integer"},"firends": {"properties": {"age": {"type": "integer"},"num_test1": {"type": "keyword"}}},"name": {"type": "text","fields": {"keyword": {"type": "keyword","ignore_above": 256}}},"num_test2": {"type": "keyword"},"num_test2_text": {"type": "text","fields": {"keyword": {"type": "keyword","ignore_above": 256}}}}}}
}
http://m.aloenet.com.cn/news/34295.html

相關(guān)文章:

  • 企業(yè)網(wǎng)站建設(shè)合同書標(biāo)準(zhǔn)版湖南疫情最新情況
  • 計(jì)算機(jī)科學(xué)專業(yè)就業(yè)方向石家莊seo報(bào)價(jià)
  • 網(wǎng)站備案是 備案空間嗎考試培訓(xùn)
  • 怎樣做自己的銷售網(wǎng)站6草根seo視頻大全網(wǎng)站
  • 機(jī)械設(shè)備網(wǎng)優(yōu)化內(nèi)容
  • 網(wǎng)站建設(shè)方案及報(bào)價(jià)單seo外包優(yōu)化網(wǎng)站
  • 服務(wù)器怎么發(fā)布網(wǎng)站國際新聞最新消息十條
  • php動(dòng)態(tài)網(wǎng)站開發(fā)實(shí)例教程第2版域名查詢138ip
  • 怎樣做電商網(wǎng)站社群營銷案例
  • 法人變更在哪個(gè)網(wǎng)站做公示重慶森林為什么不能看
  • 知名的網(wǎng)站制作武漢網(wǎng)絡(luò)推廣優(yōu)化
  • bazien wordpress旅游企業(yè)seo官網(wǎng)分析報(bào)告
  • php商城網(wǎng)站建設(shè)多少錢百度推廣營銷怎么做
  • 織夢整形醫(yī)院網(wǎng)站開發(fā)江門網(wǎng)站優(yōu)化公司
  • 駕校網(wǎng)站建設(shè)關(guān)鍵詞北京網(wǎng)站優(yōu)化哪家好
  • java做網(wǎng)站與php做網(wǎng)站鏈接提交
  • 開個(gè)網(wǎng)站做上海關(guān)鍵詞優(yōu)化推薦
  • 知名網(wǎng)站建設(shè)查排名官網(wǎng)
  • 延吉網(wǎng)站優(yōu)化網(wǎng)絡(luò)營銷的策略包括
  • 怎么樣做網(wǎng)站的目錄結(jié)構(gòu)查找網(wǎng)站
  • 麗江網(wǎng)絡(luò)推廣廊坊seo推廣公司
  • 今天天津最新通告南寧seo優(yōu)化
  • 怎樣建設(shè)公司網(wǎng)站小程序seo服務(wù)商排名
  • 網(wǎng)站建設(shè)項(xiàng)目報(bào)價(jià)網(wǎng)站歷史權(quán)重查詢
  • 網(wǎng)站改版 百度北京seo優(yōu)化技術(shù)
  • 網(wǎng)站被入侵后需做的檢測 1關(guān)鍵詞分為哪幾類
  • 做網(wǎng)站的軟件公司長尾關(guān)鍵詞挖掘愛站網(wǎng)
  • 國家水資源監(jiān)控能力建設(shè)網(wǎng)站semir是什么牌子衣服
  • 黃岡黃頁寧波網(wǎng)絡(luò)推廣seo軟件
  • 珠海營銷營網(wǎng)站建設(shè)公司培訓(xùn)機(jī)構(gòu)不退費(fèi)最有效方式