中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

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

網(wǎng)站建設(shè)怎么收費seo網(wǎng)站有哪些

網(wǎng)站建設(shè)怎么收費,seo網(wǎng)站有哪些,網(wǎng)站做的自適應(yīng)體驗差,中國建設(shè)銀行網(wǎng)站分析Nested 類型是 object 數(shù)據(jù)類型的特殊版本,它允許對象數(shù)組以一種可以彼此獨立查詢的方式進(jìn)行索引。在內(nèi)部,嵌套對象將數(shù)組中的每個對象索引為單獨的隱藏文檔,這意味著每個嵌套對象都可以使用 nested query 獨立于其他對象進(jìn)行查詢。每個 nest…

Nested 類型是 object 數(shù)據(jù)類型的特殊版本,它允許對象數(shù)組以一種可以彼此獨立查詢的方式進(jìn)行索引。在內(nèi)部,嵌套對象將數(shù)組中的每個對象索引為單獨的隱藏文檔,這意味著每個嵌套對象都可以使用 nested query 獨立于其他對象進(jìn)行查詢。每個 nested 對象都被索引為一個單獨的 Lucene 文檔。有關(guān)更多關(guān)于 nested 數(shù)據(jù)類型的文檔,我們可以參考之前的文章 “Elasticsearch: object 及 nested 數(shù)據(jù)類型”。

在使用 Elasticsearch 時,為了系統(tǒng)的效率,我們并不建議經(jīng)常修改文檔,但是在有些時候,我們還必須對已經(jīng)索引過的文檔進(jìn)行修改。針對 nested 類型的字段,我該如何進(jìn)行更新及刪除呢?

讓我們先使用一個例子來進(jìn)行展示。

我們首先來創(chuàng)建一個 developer 的索引:

PUT developer
{"mappings": {"properties": {"name": {"type": "text"},"skills": {"type": "nested","properties": {"language": {"type": "keyword"},"level": {"type": "keyword"}}}}}
}

在上面,我們定義 skills 為一個 nested 數(shù)據(jù)類型。我們使用如下的命令來創(chuàng)建兩個文檔:

POST developer/_doc/101
{"name": "zhang san","skills": [{"language": "ruby","level": "expert"},{"language": "javascript","level": "beginner"}]
}POST developer/_doc/102
{"name": "li si","skills": [{"language": "ruby","level": "beginner"}]
}

上面的命令寫入了兩個文檔。

添加技能

針對第二個文檔,我們想增加如下的一個技能:

{"language": "Python","level" "expert"
}

首先讓我們使用 painless 語言創(chuàng)建我們的腳本。 你可以在參考資料中閱讀有關(guān)它的更多詳細(xì)信息,但熟悉 Java 的人會發(fā)現(xiàn)編碼很簡單。關(guān)于 painless 語音的編程,你可以在文章 “Elastic:開發(fā)者上手指南” 中的 “Painless 編程” 章節(jié)中找到很多文章進(jìn)行參考。

我們的腳本將驗證 skills 字段是否為空,如果是,我們創(chuàng)建列表實例并稍后添加新項目。如果不是,則添加新 skills。?

      if (ctx._source.skills != null) {ctx._source.skills.addAll(params.skills);} else {ctx._source.skills = new ArrayList();ctx._source.skills.addAll(params.skills);}

最終添加 skills 的代碼是這樣的:

POST developer/_update/102
{"script": {"source": """if (ctx._source.skills != null) {ctx._source.skills.addAll(params.skills);} else {ctx._source.skills = new ArrayList();ctx._source.skills.addAll(params.skills);}""","params": {"skills": [{"language": "Python","level": "expert"}]}}
}

我們通過如下的命令來進(jìn)行驗證:

GET developer/_doc/102

我們得到如下的結(jié)果:

{"_index": "developer","_id": "102","_version": 3,"_seq_no": 4,"_primary_term": 1,"found": true,"_source": {"name": "li si","skills": [{"language": "ruby","level": "beginner"},{"level": "expert","language": "Python"}]}
}

從上面,我們可以看出來新的 skills 已經(jīng)被添加進(jìn)去了。

刪除 skills

同樣,我們可以使用如下的代碼來刪除一個技能:

POST developer/_update/102
{"script": {"source": """if (ctx._source.skills != null) {for (int i; i < params.skills.length; i++) {ctx._source.skills.removeIf(a->a.language.equals(params.skills[i].language) &&a.level.equals(params.skills[i].level));}}""","params": {"skills": [{"language": "Python","level": "expert"}]}}
}

我們再次使用如下的命令來查看 id 為 102 的文檔:

GET developer/_doc/102

上面的命令返回的值為:

{"_index": "developer","_id": "102","_version": 4,"_seq_no": 5,"_primary_term": 1,"found": true,"_source": {"name": "li si","skills": [{"language": "ruby","level": "beginner"}]}
}

我們可以看出來,在上一步添加的 skill,現(xiàn)在已經(jīng)被成功地移除了。

http://www.risenshineclean.com/news/4173.html

相關(guān)文章:

  • 用來做區(qū)位分析的地圖網(wǎng)站佛山全市核酸檢測
  • 鄭州做網(wǎng)站建設(shè)的公司今晚比賽預(yù)測比分
  • git做網(wǎng)站根目錄企業(yè)查詢app
  • 網(wǎng)站開發(fā)實戰(zhàn)教程百度推廣一年收費標(biāo)準(zhǔn)
  • 屏蔽收索引擎抓取網(wǎng)站sem競價推廣代運營收費
  • 外貿(mào) 國外推廣網(wǎng)站模板網(wǎng)站好還是自助建站好
  • 瑤海區(qū)網(wǎng)站建設(shè)中國關(guān)鍵詞官網(wǎng)
  • 昆明網(wǎng)站開發(fā)培訓(xùn)機構(gòu)整站優(yōu)化加盟
  • 網(wǎng)校網(wǎng)站怎么做網(wǎng)絡(luò)營銷課程個人總結(jié)3000字
  • 浙江省住房建設(shè)廳繼續(xù)教育網(wǎng)站財經(jīng)新聞每日財經(jīng)報道
  • 成都網(wǎng)站建設(shè)服務(wù)平臺西安專業(yè)網(wǎng)絡(luò)推廣平臺
  • uc網(wǎng)站怎么做鄭州網(wǎng)絡(luò)營銷公司哪個好
  • 站群系列服務(wù)器做視頻網(wǎng)站互聯(lián)網(wǎng)營銷外包推廣
  • 怎么樣創(chuàng)建一個網(wǎng)站明星百度指數(shù)在線查詢
  • 沈陽做網(wǎng)站哪家最便宜全媒體運營師報名入口
  • 廈門高端網(wǎng)站建設(shè)公司頁面設(shè)計
  • 項目經(jīng)理證書怎么考廣州百度網(wǎng)站排名優(yōu)化
  • wordpress+文章輸出北京百度關(guān)鍵詞優(yōu)化
  • 寧夏網(wǎng)站建設(shè)公司seo綜合查詢系統(tǒng)
  • 做網(wǎng)站需要干什么公司網(wǎng)頁制作模板
  • 膠州網(wǎng)站建設(shè)公司教育培訓(xùn)網(wǎng)站
  • 勝芳哪里做網(wǎng)站營銷推廣投放平臺
  • 網(wǎng)絡(luò)營銷網(wǎng)站建設(shè)知識網(wǎng)絡(luò)推廣優(yōu)化工具
  • 鄭州專業(yè)網(wǎng)站建設(shè)公司詳情seo如何優(yōu)化關(guān)鍵詞
  • 做網(wǎng)站免費免費發(fā)軟文的網(wǎng)站
  • 免費網(wǎng)站源碼crm網(wǎng)站
  • 貴陽網(wǎng)站優(yōu)化長沙百度seo代理
  • 網(wǎng)站建設(shè)的技術(shù)風(fēng)險seo 首頁
  • python網(wǎng)站開發(fā)代碼成功營銷案例分享
  • 阿里外貿(mào)平臺網(wǎng)站建設(shè)總推薦榜總點擊榜總排行榜