日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

带你使用Elasticsearch中提供的Rest风格API, 快来快来, 不要错过哦~~

發布時間:2024/1/18 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 带你使用Elasticsearch中提供的Rest风格API, 快来快来, 不要错过哦~~ 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Rest風格API

elasticsearch提供了Rest風格的API,即http請求接口

1. 基本概念

Elasticsearch也是基于Lucene的全文檢索庫,本質也是存儲數據,很多概念與MySQL類似的。

索引(indices)Databases數據庫
類型(type)Table數據庫
文檔(Document)Row行
字段(Field)Columns
  • 索引庫(indices):indices是index的復數,代表許多的索引
  • 類型(type):類型是模擬mysql中的table概念,一個索引庫下可以有不同類型的索引,比如商品索引,訂單索引,其數據格式不同。不過這會導致索引庫混亂,因此未來版本中會移除這個概念。
  • 文檔(document):存入索引庫原始的數據。比如每一條商品信息,就是一個文檔。
  • 字段(field):文檔中的屬性。
  • 映射配置(mappings):字段的數據類型、屬性、是否索引、是否存儲等特性。

2. 索引操作

2.1 創建索引:put請求

  • kibana的安裝使用看這個博客:elasticsearch入門(IKibana安裝)
  • 使用kibana創建索引:
    • 請求方式:PUT
    • 請求路徑:索引庫名
    • 請求參數:json格式
put book {"settings":{"number_of_shards":1, /*分片數量*/"number_of_replicas":0 /*副本數量*/} }

2.2 查看索引:get請求

get 索引庫名

  • 我們可以使用*來查詢所有索引庫

2.3 刪除索引:delete請求

delete 索引庫名

3.映射配置

創建索引庫,就相當于mysql創建“數據庫”。接著我們來配置映射,相當于創建“表結構”。

  • 在ElasticSearch中,我們常配置:
    • 字段的數據類型
    • 是否要存儲
    • 是否要索引
    • 是否分詞
    • 分詞器是什么

3.1 創建映射關系

PUT /索引庫名/_mapping/類型名稱 {"properties": {"字段名": {"type": "類型","index": true"store": true"analyzer": "分詞器"}} }
  • 類型名稱:基本概念中所說的type,類似于數據庫中的表
    • 字段名: 類似于數據庫中的列名。
      • type:類型,可以是text、long、short、date、integer、object等
      • index:是否索引,默認為true
      • store:是否存儲,默認為false
      • analyzer:分詞器,這里的‘ik_max_word’ 即使用ik分詞器
  • 實例
/* 1.先創建索引 */ put czxy/* 2.創建映射關系 */ put czxy/_mapping/book {"properties": {"title": {"type": "text","analyzer": "ik_max_word"},"images": {"type": "keyword","index": "false"},"price": {"type": "float"}} }

3.2 查看映射關系

get /索引庫名/_mapping

3.3 字段屬性詳解

1) type

  • Elasticsearch中支持的數據類型非常豐富
    • String 類型,又分為兩種:
      • text:可分詞,不可參與聚合
      • keyword:不可分詞,數據會作為完整字段進行匹配,可以參與集合
    • Numerical:數值類型,分兩類:
      • 基本數據類型:long、interger、short、byte、double、float、half_float
      • 浮點數的高進度類型:scaled_float
      • 需要指定一個精度因子,比如10或100。elasticsearch會把真實值乘以這個因子后存儲,取出時再還原。
    • Date:日期類型
      • elasticsearch可以對日期格式化為字符串存儲,但是建議我們存儲為毫秒值,存儲為long,節省空間。

2)index

index影響字段的索引情況

  • true:字段會被索引,則可以用來進行搜索。默認值就是true;
  • false:字段不會被索引,不能用來搜索。

index的默認值就是true,也就是說你不進行任何配置,所有字段都會被索引。但是有些字段是我們不希望被索引的,比如商品的圖片信息,就需要手動設置index為false。

3)store

是否將數據進行額為存儲。

Elasticsearch在創建文檔索引時,會將文檔中的原始數據備份,保存到一個叫做‘_source’的屬性中。而且我們可以通過過濾‘ _source’來選擇哪些要顯示,哪些不顯示。

而如果設置store為true,就會在‘_source’以外額為存儲一份數據,多余,因此一般我們都會將store設置為false,事實上,store的默認值就是false

總結

以上是生活随笔為你收集整理的带你使用Elasticsearch中提供的Rest风格API, 快来快来, 不要错过哦~~的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日日夜夜av | 尤物在线观看视频 | 怡红院一区 | 国产无遮挡裸体免费视频 | 狐狸视频污 | 国产手机在线视频 | 色偷偷网站 | 怨女1988国语版在线观看高清 | 精品3p | 蜜桃av免费在线观看 | 国模私拍xvideos私拍 | 91av国产视频 | 欧美男优 | 末路1997全集免费观看完整版 | 欧美视频一区二区三区四区在线观看 | 视频免费在线观看 | 欧美大黄视频 | 激情五月激情综合 | 在线观看亚洲一区 | 亚洲人久久 | 挪威xxxx性hd极品 | 欧美性受xxxxxx黑人xyx性爽 | 欧美自拍色图 | 一区二区三区四区视频在线观看 | 麻豆亚洲av成人无码久久精品 | 日韩av手机在线 | 国产精品一级黄色片 | 久草蜜桃| 老司机深夜福利网站 | 伊人久久av | 国产精品无码自拍 | 高清国产一区二区三区四区五区 | 1000亚洲裸体人体 | 国产欧美一区二区精品性色超碰 | www.天天操| 在线播放www| 欧美日韩国| 天堂8中文| av在线看片 | 色偷偷五月天 | 蜜桃视频欧美 | 欧美xo影院 | 国产片一区二区 | 致命弯道8在线观看免费高清完整 | 亚洲激情文学 | 国产精品视频区 | 激情一级片 | 亚洲不卡免费视频 | 精品视频一区二区三区四区五区 | 97超碰人人干 | 日韩欧美综合久久 | xxx性欧美| 秋霞福利影院 | 日韩视频免费观看高清 | 男人操女人逼逼视频 | 夜夜爽夜夜 | 午夜视频在线观看一区二区 | 久久久无码一区二区三区 | 亚洲天堂2014 | 日韩欧美一区二区三区免费观看 | 色版视频在线观看 | 欧美一区二区三区免费看 | 四虎影视免费永久观看在线 | いいなり北条麻妃av101 | 蜜乳av 懂色av 粉嫩av | 免费午夜网站 | 日本爽爽爽爽爽爽在线观看免 | 亚洲素人| 人体毛片| 性www| 亚洲精品一区二区三区区别 | 五月婷婷在线观看视频 | 99精品区| 欧美三日本三级少妇99 | 巨乳动漫美女 | 99久久精品免费视频 | 香蕉久久久久 | 天天操天天爽天天干 | 一区二区天堂 | 国产激情无码一区二区 | 国产欧美日韩综合精品 | 草草浮力影院 | 日韩精品福利 | 久久久久久99精品久久久 | 一久久| 少妇激情偷人三级 | 主播一区二区 | 国产aⅴ片| 99久久视频 | 久久国产精品一区 | 黑人精品一区二区三区 | 午夜av片| www.日批| 欧洲精品码一区二区三区免费看 | 久草成人在线视频 | 久久久久久久久黄色 | 国产精品九色 | 成人免费在线看片 | 亚洲日本视频 |