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

es elasticsearch 新增更新索引,新增更新文檔

這篇具有很好參考價(jià)值的文章主要介紹了es elasticsearch 新增更新索引,新增更新文檔。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

mapping操作

新增索引及mapping

先新增索引

PUT http://localhost:9200/job

新增映射

post http://localhost:9200/job/_mapping
 
{
    "properties": {
        "jid": {
            "type": "long"
        },
        "title": {
            "type": "text"
        },
        "company": {
            "type": "text"
        },
        "salary": {
            "type": "integer_range"
        },
        "city": {
            "type": "keyword"
        },
        "description": {
            "type": "text"
        },
       "req_time": {
            "type":"date",
            "format": "yyyy-MM-dd HH:mm:ss||date_optional_time||epoch_millis"
        },
    }
}

?或者上述兩步和為一步(創(chuàng)建索引,及創(chuàng)建mapping)

post http://localhost:9200/job/_mapping

{
"mappings": {
? ? "properties": {
? ? ? ? "jid": {
? ? ? ? ? ? "type": "long"
? ? ? ? },
? ? ? ? "title": {
? ? ? ? ? ? "type": "text"
? ? ? ? },
? ? ? ? "company": {
? ? ? ? ? ? "type": "text"
? ? ? ? },
? ? ? ? "salary": {
? ? ? ? ? ? "type": "integer_range"
? ? ? ? },
? ? ? ? "city": {
? ? ? ? ? ? "type": "keyword"
? ? ? ? },
? ? ? ? "description": {
? ? ? ? ? ? "type": "text"
? ? ? ? },
       "req_time": {
            "type":"date",
            "format": "yyyy-MM-dd HH:mm:ss||date_optional_time||epoch_millis"
        }
? ? }
}
}

對(duì)已存在的index增加映射

只能增加原有不存在的字段

POST /job/_mapping
{
  "properties": {
    "test1": {
      "type": "long"
    },
    "test2": {
      "type": "integer"
    }
  }
}

如何修改mapping?


創(chuàng)建一個(gè)全新的索引,映射包含調(diào)整后的字段或類型
將原有索引的數(shù)據(jù)遷移到新的索引
刪除原有索引
將新的索引的別名設(shè)置為原來(lái)索引相同名稱

文檔的操作

創(chuàng)建文檔


創(chuàng)建一個(gè)

post http://localhost:9200/job/_create/1
{
? ? "jid": 1,
? ? "title": "Java開發(fā)工程師",
? ? "company": "北京威米信科技有限公司",
? ? "salary": {
? ? ? ? "gte": 9000,
? ? ? ? "lte": 15000
? ? },
? ? "city": "北京",
? ? "description": "xxx"
}



重建文檔(全量更新)
?

post http://localhost:9200/job/_doc/1
{
? ? "jid": 1,
? ? "title": "Java開發(fā)工程師",
? ? "company": "北京威米信科技有限公司",
? ? "salary": {
? ? ? ? "gte": 9000,
? ? ? ? "lte": 15000
? ? },
? ? "city": "北京",
? ? "description": "xxx"
}

更新操作

全量更新與局部更新

若原文檔為{"a":1,"b":2}

全量更新是:若更新數(shù)據(jù)為{"a":111},則get整個(gè)文檔變?yōu)閧"a":111}

局部更新是:若更新數(shù)據(jù)為{"a":111},則get整個(gè)文檔變?yōu)閧"a":111,"b":2}

https://liuhuiyao.blog.csdn.net/article/details/120849094

條件更新

//     POST /lhy_test/_update_by_query
//     {
//       "query": {
//         "terms" : {
//               "_id" : ["_create"]
//             }
//       },
//       "script": {
//         "source": "ctx._source.salary=100",
//         "lang": "painless"
//       }
//     }

?單個(gè)更新

//				POST /xxx/_update/1?refresh=true
//						{
//						  "doc":{
//						     "isec_opt_state":1
//						  },
//						  "doc_as_upsert":false//#重要:false當(dāng)id為1的記錄不存在時(shí)會(huì)更新報(bào)錯(cuò),true當(dāng)id為1的記錄不存在時(shí)會(huì)創(chuàng)建索引并插入記錄
//						 
//						}

批量新增、更新操作

https://liuhuiyao.blog.csdn.net/article/details/121488282

刪除文檔


delete http://localhost:9200/job/_doc/1文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-501477.html

網(wǎng)上案例

一,索引文檔

// 稱之為index一個(gè)文檔,指定ID,Put創(chuàng)建必須指定ID
// 如果文檔存在,會(huì)先刪除文檔,重新創(chuàng)建
PUT lcy_test/_doc/1
{
? "name":"lch"
}

二,create文檔

// 指定ID,同時(shí)指定是create,如果id存在,則報(bào)錯(cuò)
PUT lcy_test/_doc/1?op_type=create
{
? "name":"lch"
}

三,create文檔2

// 另外一種create的方法,
//指定Id,同時(shí)指定是create,如果id存在,則報(bào)錯(cuò)
PUT lcy_test/_create/4
{
? "name":"lch"
}

四,post創(chuàng)建文檔

// POST創(chuàng)建文檔,不用指定id
POST lcy_test/_doc
{
? "name":"james2"
}
生成新文檔有2中方式:一是指定ID,索引文檔、create文檔,put和post都可以;

二是不指定ID:post方式自動(dòng)生成ID,只有post,put不行;

五,update文檔

// update,修改內(nèi)容必須包含在doc中
POST lcy_test/_update/1
{
? "doc":{
? ? "name":"lcy2",
? ? "first name":"yong"
? }
}

六,查詢文檔

GET lcy_test/_doc/2FJtCHcBTCkjMQHa_GD1

七,批量操作 bulk

// 批量操作1
// bulk
POST ?_bulk
{"index":{"_index":"lcy_test"}}
{"name":"get"}
{"delete":{"_index":"lcy_test","_id":"2FJtCHcBTCkjMQHa_GD1"}}
{"create":{"_index":"lcy_test","_id":1}}
{"name":"get"}

八,批量查詢 mget

// 批量查詢 _mget
GET _mget?
{
? "docs":[
? ? {
? ? ? "_index":"lcy_test",
? ? ? "_id":1
? ? },
? ? {
? ? ? "_index":"lcy_test",
? ? ? "_id":2
? ? }
? ]
}

九,批量查詢 mquery

// 批量查詢 _mquery
POST kibana_sample_data_ecommerce/_msearch
{}
{"query":{"match_all":{}},"size":1}
{"index":"kibana_sample_data_flights"}
{"query":{"match_all":{}},"size":2}

到了這里,關(guān)于es elasticsearch 新增更新索引,新增更新文檔的文章就介紹完了。如果您還想了解更多內(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)文章

  • 原生語(yǔ)言操作和spring data中RestHighLevelClient操作Elasticsearch,索引,文檔的基本操作,es的高級(jí)查詢.查詢結(jié)果處理. 數(shù)據(jù)聚合.相關(guān)性系數(shù)打分

    原生語(yǔ)言操作和spring data中RestHighLevelClient操作Elasticsearch,索引,文檔的基本操作,es的高級(jí)查詢.查詢結(jié)果處理. 數(shù)據(jù)聚合.相關(guān)性系數(shù)打分

    ? Elasticsearch 是一個(gè)分布式、高擴(kuò)展、高實(shí)時(shí)的搜索與數(shù)據(jù)分析引擎。它能很方便的使大量數(shù)據(jù)具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸縮性,能使數(shù)據(jù)在生產(chǎn)環(huán)境變得更有價(jià)值。Elasticsearch 的實(shí)現(xiàn)原理主要分為以下幾個(gè)步驟,首先用戶將數(shù)據(jù)提交到Elasti

    2024年02月05日
    瀏覽(123)
  • postman連接es執(zhí)行創(chuàng)建、查詢、新增文檔等操作

    創(chuàng)建索引操作語(yǔ)句: 查詢索引操作: 查詢文檔: 新增文檔操作:

    2024年02月13日
    瀏覽(17)
  • Elasticsearch如何創(chuàng)建索引,添加,刪除,更新文檔

    Elasticsearch如何創(chuàng)建索引,添加,刪除,更新文檔

    了解es基本概念:elasticsearch(es)背景故事與基本概念 安裝es:Linux安裝Elasticsearch詳細(xì)教程 安裝kibana:Linux安裝Kibana詳細(xì)教程 熟悉Json 熟悉REST接口 檢查 es 及 Kibana 是否運(yùn)行正常 創(chuàng)建一個(gè)名為 twitter 的索引(index),并插入一個(gè)文檔(document) 在關(guān)系型數(shù)據(jù)庫(kù)中,需要使用DDL語(yǔ)

    2023年04月08日
    瀏覽(27)
  • 【ES】Elasticsearch核心基礎(chǔ)概念:文檔與索引

    【ES】Elasticsearch核心基礎(chǔ)概念:文檔與索引

    es的核心概念主要是:index(索引)、Document(文檔)、Clusters(集群)、Node(節(jié)點(diǎn))與實(shí)例,下面我們先來(lái)了解一下Document與Index。 在講解Document與Index概念之前,我們先來(lái)了解一下RESTful APIs,因?yàn)橄旅嬷v解Document和Index的時(shí)候會(huì)使用到。 當(dāng)我們把es服務(wù)器啟動(dòng)起來(lái)之后,要怎么調(diào)用呢?

    2024年02月05日
    瀏覽(27)
  • ES索引庫(kù)操作&文檔操作

    ES索引庫(kù)操作&文檔操作

    索引庫(kù)就類似數(shù)據(jù)庫(kù)表,mapping映射就類似表的結(jié)構(gòu)。 我們要向es中存儲(chǔ)數(shù)據(jù),必須先創(chuàng)建“庫(kù)”和“表”。 mapping是對(duì)索引庫(kù)中文檔的約束,常見(jiàn)的mapping屬性包括: type:字段數(shù)據(jù)類型,常見(jiàn)的簡(jiǎn)單類型有: 字符串:text(可分詞的文本)、keyword(精確值,例如:品牌、國(guó)家

    2024年02月08日
    瀏覽(20)
  • 【ElasticSearch】更新es索引生命周期策略,策略何時(shí)對(duì)索引生效

    【ElasticSearch】更新es索引生命周期策略,策略何時(shí)對(duì)索引生效

    大家好,我是好學(xué)的小師弟,今天和大家討論下更新es索引生命周期策略后,策略何時(shí)對(duì)索引生效 結(jié)論: 若當(dāng)前索引已應(yīng)用策略A(舊),更新完策略A后,新的策略A會(huì)立即對(duì)原來(lái)的已經(jīng)應(yīng)用該策略的索引生效;若當(dāng)前索引符合新策略A的生命周期變化條件,則會(huì)自動(dòng)進(jìn)入下一階段

    2024年02月07日
    瀏覽(21)
  • ElasticSearch 實(shí)戰(zhàn):ES查詢索引文檔的6種方法

    在Elasticsearch中,查詢索引文檔的方法多種多樣,這里列舉了6種常見(jiàn)的查詢方法,其中包括: 簡(jiǎn)單查詢(String Query) 這是最基本的全文搜索,只需在URL后面附加查詢字符串即可。例如,對(duì)索引 my_index 中的所有文檔執(zhí)行模糊匹配查詢: Match Query 類似于簡(jiǎn)單查詢,但提供了更多的

    2024年04月12日
    瀏覽(20)
  • Elasticsearch學(xué)習(xí)-索引操作及Mapping映射

    在7.X版本前類似于關(guān)系型數(shù)據(jù)庫(kù)中的數(shù)據(jù)庫(kù)概念,8.X版本后刪除了type概念,索引類似于關(guān)系型數(shù)據(jù)庫(kù)中的表 相當(dāng)于關(guān)系型數(shù)據(jù)庫(kù)中的一條數(shù)據(jù),最小單元 每一個(gè)節(jié)點(diǎn)就是一個(gè)ES實(shí)例(一個(gè)java進(jìn)程),一個(gè)節(jié)點(diǎn) != 一臺(tái)服務(wù)器 多個(gè)節(jié)點(diǎn)組成分布式系統(tǒng),ES原生分布式,已啟動(dòng)一

    2023年04月22日
    瀏覽(23)
  • 簡(jiǎn)述Elasticsearch(ES)是什么 全文搜索概念 (倒排索引 管理文檔)

    簡(jiǎn)述Elasticsearch(ES)是什么 全文搜索概念 (倒排索引 管理文檔)

    今天 我們來(lái)說(shuō)說(shuō) NoSql 中的 Elasticsearch 大家基本都叫它 ES 官方介紹 它是一個(gè)分布式全文搜索引擎 分布式是一個(gè)系統(tǒng)架構(gòu)的概念 而 全文搜索引擎 全文搜索 可以說(shuō)基本大家天天都在接觸 就比如 我們京東購(gòu)物 想買什么東西 在全文輸入框中搜索 它就會(huì)在所有物品中 幫你找出需

    2024年01月25日
    瀏覽(34)
  • 【ELK02】ES的重要核心概念和索引常用操作-索引文檔管理、文檔搜索

    【ELK02】ES的重要核心概念和索引常用操作-索引文檔管理、文檔搜索

    1.1索引(index) 類似于關(guān)系型數(shù)據(jù)中的庫(kù)-database ,一個(gè)es的集群中可以有多個(gè)索引,每個(gè)索引都是一批獨(dú)立的存儲(chǔ)數(shù)據(jù),按照一定的數(shù)據(jù)結(jié)構(gòu)保存,方便查詢. 1.2類型(type) 類似于關(guān)系型數(shù)據(jù)庫(kù)中的表格-table ,一個(gè)索引中可以有多個(gè)類型,每個(gè)類型中的數(shù)據(jù)結(jié)構(gòu)是一致的. 注意:6.x中使用類

    2024年02月04日
    瀏覽(15)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包