国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

3分鐘快速了解mysql和es中字段類型相似之處

這篇具有很好參考價(jià)值的文章主要介紹了3分鐘快速了解mysql和es中字段類型相似之處。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

Elasticsearch 和 MySQL 的字段類型在很多方面具有相似之處。這些相似之處主要反映在它們表示基本數(shù)據(jù)類型的能力上。下面是 Elasticsearch 和 MySQL 中一些相似的字段類型:

  1. 文本:

    • Elasticsearch:textkeyword
    • MySQL:VARCHAR, CHAR, TEXT, TINYTEXT, MEDIUMTEXT, LONGTEXT

    在 Elasticsearch 中,text 類型通常用于全文搜索,而 keyword 類型用于精確值的字符串。在 MySQL 中,VARCHARCHAR 類型用于存儲(chǔ)可變長(zhǎng)度和固定長(zhǎng)度的字符串,而 TEXT 類型及其變體用于存儲(chǔ)較大的字符串。

  2. 數(shù)值:

    • Elasticsearch:integerlong、shortbyte、float、double、half_floatscaled_float
    • MySQL:INT, BIGINT, SMALLINT, TINYINT, MEDIUMINT, FLOAT, DOUBLE, DECIMAL

    Elasticsearch 和 MySQL 都支持多種整數(shù)和浮點(diǎn)數(shù)類型。這些類型在兩者之間具有相似的數(shù)據(jù)表示范圍和精度。

  3. 日期:

    • Elasticsearch:date
    • MySQL:DATE, DATETIME, TIMESTAMP

    Elasticsearch 和 MySQL 都支持日期類型,用于表示日期和時(shí)間。它們支持不同的日期格式,可以進(jìn)行日期和時(shí)間的查詢和計(jì)算。

  4. 布爾:

    • Elasticsearch:boolean
    • MySQL:BOOL, BOOLEAN

    Elasticsearch 和 MySQL 都支持布爾類型,用于表示 truefalse

盡管 Elasticsearch 和 MySQL 在這些基本數(shù)據(jù)類型上具有相似之處,但它們?cè)谔幚砗筒樵償?shù)據(jù)的方式上有很大不同。Elasticsearch 是一個(gè)面向全文搜索和實(shí)時(shí)分析的分布式搜索引擎,而 MySQL 是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),主要用于存儲(chǔ)結(jié)構(gòu)化數(shù)據(jù)。因此,它們?cè)跀?shù)據(jù)建模、索引、查詢和性能優(yōu)化等方面具有不同的特點(diǎn)和優(yōu)勢(shì)。

以下是一個(gè) Elasticsearch 和 MySQL 示例,展示了如何使用兩者分別存儲(chǔ)和查詢一組書籍?dāng)?shù)據(jù)。

假設(shè)我們有以下書籍?dāng)?shù)據(jù):

  1. 書名: “活著”, 作者: “余華”, 出版日期: “1992-01-01”, 類別: “小說(shuō)”
  2. 書名: “百年孤獨(dú)”, 作者: “加西亞·馬爾克斯”, 出版日期: “1967-05-30”, 類別: “小說(shuō)”
  3. 書名: “人類簡(jiǎn)史”, 作者: “尤瓦爾·赫拉利”, 出版日期: “2011-01-01”, 類別: “歷史”

在 Elasticsearch 中,我們可以執(zhí)行以下操作:

  1. 創(chuàng)建一個(gè)名為 books 的索引:
curl -X PUT "localhost:9200/books?pretty" -H 'Content-Type: application/json' -d'
{
  "mappings": {
    "properties": {
      "title": { "type": "text" },
      "author": { "type": "keyword" },
      "publish_date": { "type": "date" },
      "category": { "type": "keyword" }
    }
  }
}'
  1. books 索引中添加書籍文檔:
# 添加《活著》
curl -X POST "localhost:9200/books/_doc?pretty" -H 'Content-Type: application/json' -d'
{
  "title": "活著",
  "author": "余華",
  "publish_date": "1992-01-01",
  "category": "小說(shuō)"
}'

# 添加《百年孤獨(dú)》
curl -X POST "localhost:9200/books/_doc?pretty" -H 'Content-Type: application/json' -d'
{
  "title": "百年孤獨(dú)",
  "author": "加西亞·馬爾克斯",
  "publish_date": "1967-05-30",
  "category": "小說(shuō)"
}'

# 添加《人類簡(jiǎn)史》
curl -X POST "localhost:9200/books/_doc?pretty" -H 'Content-Type: application/json' -d'
{
  "title": "人類簡(jiǎn)史",
  "author": "尤瓦爾·赫拉利",
  "publish_date": "2011-01-01",
  "category": "歷史"
}'
  1. 查詢類別為 “小說(shuō)” 的書籍:
curl -X GET "localhost:9200/books/_search?pretty" -H 'Content-Type: application/json' -d'
{
  "query": {
    "term": {
      "category": "小說(shuō)"
    }
  }
}'

在 MySQL 中,我們可以執(zhí)行以下操作:

  1. 創(chuàng)建一個(gè)名為 books 的表:
CREATE TABLE books (
  id INT AUTO_INCREMENT PRIMARY KEY,
  title VARCHAR(255),
  author VARCHAR(255),
  publish_date DATE,
  category VARCHAR(255)
);
  1. books 表中插入數(shù)據(jù):
INSERT INTO books (title, author, publish_date, category)
VALUES
  ('活著', '余華', '1992-01-01', '小說(shuō)'),
('百年孤獨(dú)', '加西亞·馬爾克斯', '1967-05-30', '小說(shuō)'),
('人類簡(jiǎn)史', '尤瓦爾·赫拉利', '2011-01-01', '歷史');
  1. 查詢類別為 “小說(shuō)” 的書籍:
SELECT * FROM books WHERE category = '小說(shuō)';

這個(gè)例子展示了如何在 Elasticsearch 和 MySQL 中存儲(chǔ)和查詢相同的書籍?dāng)?shù)據(jù)。雖然它們的字段類型和查詢語(yǔ)法有所不同,但都可以滿足基本的數(shù)據(jù)存儲(chǔ)和檢索需求。需要注意的是,Elasticsearch 更擅長(zhǎng)處理全文搜索和實(shí)時(shí)分析,而 MySQL 是關(guān)系型數(shù)據(jù)庫(kù),更適合存儲(chǔ)結(jié)構(gòu)化數(shù)據(jù)和處理復(fù)雜的關(guān)系查詢。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-451975.html

到了這里,關(guān)于3分鐘快速了解mysql和es中字段類型相似之處的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 三分鐘帶你了解ES【詳解版】

    三分鐘帶你了解ES【詳解版】

    1 ES是什么 Elasticsearch 是一個(gè)分布式的 RESTful 搜索和分析引擎,可用來(lái)集中存儲(chǔ)您的數(shù)據(jù),以便您對(duì)形形色色、規(guī)模不一的數(shù)據(jù)進(jìn)行搜索、索引和分析。 上面是??官網(wǎng)-API文檔??對(duì)的定位描述。ES 是一個(gè)分布式的搜索引擎,數(shù)據(jù)存儲(chǔ)形式與我們常用的 MySQL 的存儲(chǔ)形式 —

    2024年02月16日
    瀏覽(25)
  • ES修改字段類型詳解

    一、需求概述 ES修改字段類型是指在已有的索引中,通過(guò)特定的操作方式將某個(gè)字段的類型修改為其它類型。當(dāng)ES在建立索引的時(shí)候,已經(jīng)確定好了每個(gè)字段的類型,而如果在建立后發(fā)現(xiàn)類型不符需求,就需要修改字段類型。 二、修改字段類型的原因 有以下幾種情況會(huì)導(dǎo)致修

    2024年02月05日
    瀏覽(30)
  • es如何修改字段類型

    演示:如下是一個(gè)包含date字段的索引ttteset-000001,接下來(lái)我們將其字段類型改為text類型

    2024年02月11日
    瀏覽(26)
  • ES修改字段的數(shù)據(jù)類型

    ES修改字段的數(shù)據(jù)類型

    原索引 : ads_assets_index_list_test_df 中 index_value 字段數(shù)據(jù)類型為 float, 無(wú)法使用sort進(jìn)行排序,現(xiàn)需要改成 keyword 。 步驟一:創(chuàng)建過(guò)渡索引 重新創(chuàng)建一個(gè)索引 ads_assets_index_list_test00_df, index_value 字段數(shù)據(jù)類型為 keyword 步驟二:遷移數(shù)據(jù) 將舊索引的數(shù)據(jù)導(dǎo)入新索引 查詢可以看到

    2024年02月06日
    瀏覽(23)
  • ES修改字段類型(elastic)

    ES修改字段類型(elastic)

    有個(gè)需求是將es的一個(gè)date類型的字段改為string類型,經(jīng)查閱資料發(fā)現(xiàn)es不支持直接修改字段類型,只能將原索引結(jié)構(gòu)復(fù)制出來(lái),然后單獨(dú)修改某個(gè)字段的類型后,再去新建一個(gè)索引將這個(gè)結(jié)構(gòu)填充進(jìn)去,填充完復(fù)制原索引數(shù)據(jù)到新索引,進(jìn)而使用新的索引(也可以刪掉老的索

    2024年02月06日
    瀏覽(26)
  • kibana中ES修改某個(gè)字段類型問(wèn)題

    ?近日,發(fā)現(xiàn)同步數(shù)據(jù)到es的時(shí)候,有個(gè)新建的索引動(dòng)態(tài)適配了mapping,而往往這種會(huì)有字段類型不是我們想要的,比如我這就有個(gè)tid字段,此字段要在聚合操作中使用,而此時(shí)的tid被識(shí)別成text類型了,而text不支持聚合,所以要更改字段類型為long或者keyword,注意es 不支持直接

    2024年02月08日
    瀏覽(28)
  • Elasticsearch(019):es常見(jiàn)的字段映射類型之?dāng)?shù)組類型(arrays)

    在Elasticsearch中,沒(méi)有專用的array數(shù)據(jù)類型。默認(rèn)情況下,任何字段都可以包含零個(gè)或多個(gè)值,但是,數(shù)組中的所有值都必須具有相同的數(shù)據(jù)類型。 這一點(diǎn)是區(qū)別于nested的,nested指的對(duì)象的集合。而arrays則是單一類型的數(shù)組集合而已。 此外,不需要專門的類型類定義數(shù)組類型

    2024年02月13日
    瀏覽(24)
  • Elasticsearch (ES) 搜索引擎: 數(shù)據(jù)類型、動(dòng)態(tài)映射、多類型(子字段)

    原文鏈接:https://xiets.blog.csdn.net/article/details/132348634 版權(quán)聲明:原創(chuàng)文章禁止轉(zhuǎn)載 專欄目錄:Elasticsearch 專欄(總目錄) ES 映射字段的 數(shù)據(jù)類型 ,官網(wǎng)文檔參考:Field data types。 下面是 ES 常用的一些基本數(shù)據(jù)類型。 字符串 類型: keyword :類型。 text :文本類型。

    2024年03月23日
    瀏覽(38)
  • kubernetes--技術(shù)文檔--基本概念--《10分鐘快速了解》

    kubernetes--技術(shù)文檔--基本概念--《10分鐘快速了解》

    Kubernetes?也稱為 K8s,是用于自動(dòng)部署、擴(kuò)縮和管理容器化應(yīng)用程序的開(kāi)源系統(tǒng)。 它將組成應(yīng)用程序的容器組合成邏輯單元,以便于管理和服務(wù)發(fā)現(xiàn)。Kubernetes 源自Google 15 年生產(chǎn)環(huán)境的運(yùn)維經(jīng)驗(yàn),同時(shí)凝聚了社區(qū)的最佳創(chuàng)意和實(shí)踐。 Kubernetes 是開(kāi)源系統(tǒng),可以自由地部署在企

    2024年02月12日
    瀏覽(35)
  • 3分鐘快速了解CCRC認(rèn)證,以及詳細(xì)申請(qǐng)流程

    3分鐘快速了解CCRC認(rèn)證,以及詳細(xì)申請(qǐng)流程

    現(xiàn)在市場(chǎng)上信息安全類的資質(zhì)認(rèn)證證書主要有很多種,目前發(fā)證量最多、應(yīng)用最廣、業(yè)內(nèi)認(rèn)可度較高主要是ISO27001和中國(guó)網(wǎng)絡(luò)安全審查技術(shù)與認(rèn)證中心CCRC信息安全服務(wù)資質(zhì)認(rèn)證證書。但是還是有很多人對(duì)于CCRC資質(zhì)認(rèn)證并沒(méi)有那么了解,只知其一不知其二,為了方便大家可以深

    2024年02月13日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包