Elasticsearch 之Mapping設置

      網友投稿 768 2025-04-01

      術語介紹


      文檔 Document:用戶存儲在es 中的數(shù)據(jù)文檔,es中存儲的最小單元,類似于MySQL表中的一行數(shù)據(jù)

      索引 Index:由具有相同字段的文檔列表組成,表示一個文檔的集合,類似于table,在6.0后一個Index下只有一個type。(在6后的版本會把type去除)

      節(jié)點 Node:一個elasticsearch的運行實例,是集群的構成單元

      集群 Cluster:由一個或多個節(jié)點組成,對外提供服務

      每一個文檔都有唯一的id標識

      自行指定

      es自動生成

      數(shù)據(jù)類型

      核心數(shù)據(jù)類型

      字符串型 text、keyword

      數(shù)值型 long、integer、short、byte、double、float、half_float、scaled_float

      日期類型 date

      布爾類型 boolean

      二進制類型 binary

      范圍類型 integer_range、float_range、long_range、double_range、date_range

      如果清楚知道字段要設置的類型,最好作為選擇,比如,float 比double可以節(jié)省近50%的存儲空間

      復雜數(shù)據(jù)類型

      數(shù)組類型 array

      對象類型 object

      嵌套類型 nested object (與object不同是此類型會被特殊處理,文檔不會和父文檔混在一起)

      地理位置數(shù)據(jù)類型

      geo_point

      geo_shape

      專用類型

      記錄ip地址:ip

      實現(xiàn)自動補全:completion

      記錄分詞數(shù):token_count

      記錄字符串hash值:murmur3

      percolator

      父子查詢:join

      多字段特性multi-fields

      允許對同一個字段采用不同的配置,比如分詞,常見例子如 對人名實現(xiàn)拼音搜索,只需要在人名中新增一個子字段為pinyin即可(要安裝文字轉拼音插件)

      es 批量導入數(shù)據(jù)后,結果

      $result = $this->elasticsearch->bulkDoc($params);

      //var_dump($result);

      // $result結果:

      array(3) {

      Elasticsearch 之Mapping設置

      ["took"]=>int(5)

      ["errors"]=>bool(false)

      ["items"]=>array(12) {

      [0]=>array(1) {

      ["index"]=> array(8) {

      ["_index"]=>string(8) "rss_data"

      ["_type"]=>string(8) "rss_data"

      ["_id"]=>string(19) "1126102154422484923"

      ["_version"]=> int(2)

      ["result"]=> string(7) "updated"

      ["_shards"]=> array(3) {

      ["total"]=> int(1)

      ["successful"]=> int(1)

      ["failed"]=> int(0)

      }

      ["created"]=> bool(false)

      ["status"]=> int(200)

      }

      }

      }

      };

      elasticsearch 數(shù)據(jù)結構

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:excel公式怎么自動下拉
      下一篇:Excel表格中怎么分列?
      相關文章
      亚洲国产午夜精品理论片在线播放 | 亚洲精品无码久久一线| 亚洲日韩中文字幕无码一区| 亚洲日产2021三区在线| 在线亚洲午夜理论AV大片| 亚洲国产精品激情在线观看| 亚洲av乱码一区二区三区按摩| 亚洲偷自精品三十六区| 337p日本欧洲亚洲大胆色噜噜| 亚洲人成电影在在线观看网色| 亚洲综合精品一二三区在线 | 成人亚洲国产va天堂| 亚洲最大福利视频| 亚洲色大成网站www久久九| 中文字幕在线观看亚洲日韩| 国产亚洲sss在线播放| 亚洲综合欧美色五月俺也去| 亚洲精品永久在线观看| 国产成人精品日本亚洲语音| 怡红院亚洲红怡院在线观看| 亚洲成人一区二区| 亚洲男人在线无码视频| 亚洲综合熟女久久久30p| 国产成人无码综合亚洲日韩| 久久精品国产亚洲AV麻豆不卡| 亚洲伊人久久大香线蕉苏妲己| 亚洲黄色片免费看| 亚洲区视频在线观看| 四虎亚洲精品高清在线观看| 亚洲AV香蕉一区区二区三区| av无码东京热亚洲男人的天堂| 亚洲日韩在线中文字幕第一页| 国产亚洲AV夜间福利香蕉149| 久久久久久久尹人综合网亚洲| 久久亚洲AV午夜福利精品一区| 亚洲综合在线视频| 亚洲国产精品人久久电影| 亚洲综合精品第一页| 免费在线观看亚洲| 亚洲精品午夜无码电影网| 亚洲国产第一页www|