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

【Elasticsearch教程6】Mapping字段類型之二進(jìn)制binary

這篇具有很好參考價值的文章主要介紹了【Elasticsearch教程6】Mapping字段類型之二進(jìn)制binary。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

binary類型接收一個Base64編碼的字符串,默認(rèn)情況二進(jìn)制字段不能被存儲和檢索。

一、binary不能被存儲?

binary不能被存儲?
這個意思不是說沒有存儲在ES,而是說mapping中該字段的store參數(shù)默認(rèn)是false。
默認(rèn)情況下字段的值都會存儲到_source里,binary類型的值也是如此。
如果store屬性設(shè)置為true,那就會在_source的同級外面單獨(dú)存下它原始值。
另外binary的doc_values屬性也會默認(rèn)為false。
對mapping的參數(shù)還可以參考我之前的博客es mapping參數(shù)詳解

二、binary不能被檢索?

binary的值雖然也存儲到_source里了,但是并沒有根據(jù)binary的值進(jìn)行倒排索引,所以不能根據(jù)binary的值來查詢文檔,一般我們也沒有場景來要用Base64亂碼來查詢文檔的。

三、驗證binary字段

創(chuàng)建一index,其mapping中name是text類型,blob是binary類型。

PUT pigg_test
{
  "mappings": {
    "properties": {
      "name": {
        "type": "text"
      },
      "blob": {
        "type": "binary"
      }
    }
  }
}

插入一個測試文檔

PUT pigg_test/_doc/1
{
  "name": "Some binary blob",
  "blob": "U29tZSBiaW5hcnkgYmxvYg==" 
}

1 根據(jù)ID查詢文檔

GET pigg_test/_doc/1

結(jié)果顯示binary字段確實存儲到_source中了

{
  "_index" : "pigg_test",
  "_type" : "_doc",
  "_id" : "1",
  "_version" : 1,
  "_seq_no" : 0,
  "_primary_term" : 1,
  "found" : true,
  "_source" : {
    "name" : "Some binary blob",
    "blob" : "U29tZSBiaW5hcnkgYmxvYg=="
  }
}

2 在binary字段上做檢索

GET pigg_test/_search
{
  "query": {
    "term": {
      "blob": {
        "value": "U29tZSBiaW5hcnkgYmxvYg=="
      }
    }
  }
}

它會返回如下錯誤,說明binary字段不支持搜索

"reason" : "failed to create query: Binary fields do not support searching"

四、binary的使用場景

其實在ES中,能用到binary的場景很少,如果這二進(jìn)制的值大小比較大,存ES中,會對ES的查詢性能有很多的影響。之前有個項目把用戶的頭像信息轉(zhuǎn)成Base64編碼,然后存ES中,后來ES的查詢性能很差,最后才申請了單獨(dú)的文件服務(wù)器存放頭像圖片。ES雖然也算數(shù)據(jù)庫吧,但是它很擅長的是檢索信息,在大數(shù)據(jù)框架中,它可能會和HBase等數(shù)據(jù)庫結(jié)合,ES僅僅存一些查詢才用到的字段,僅僅負(fù)責(zé)檢索的功能,把存放海量數(shù)據(jù)的責(zé)任交給更加適合的數(shù)據(jù)庫。文章來源地址http://www.zghlxwxcb.cn/news/detail-448416.html

到了這里,關(guān)于【Elasticsearch教程6】Mapping字段類型之二進(jìn)制binary的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Elasticsearch:我們?nèi)绾窝莼幚矶M(jìn)制文檔格式

    Elasticsearch:我們?nèi)绾窝莼幚矶M(jìn)制文檔格式

    作者:來自 Elastic?Sean Story 從二進(jìn)制文件中提取內(nèi)容是一個常見的用例。一些 PDF 文件可能非常龐大 — 考慮到幾 GB 甚至更多。Elastic 在處理此類文檔方面已經(jīng)取得了長足的進(jìn)步,今天,我們很高興地介紹我們的新工具 —— 數(shù)據(jù)提取服務(wù): 發(fā)布于 8.9 版本, 截至目前,沒有報

    2024年04月10日
    瀏覽(28)
  • 【Golang】IEEE754標(biāo)準(zhǔn)二進(jìn)制字符串轉(zhuǎn)為浮點(diǎn)類型

    【Golang】IEEE754標(biāo)準(zhǔn)二進(jìn)制字符串轉(zhuǎn)為浮點(diǎn)類型

    ? IEEE 754是一種標(biāo)準(zhǔn),用于表示和執(zhí)行浮點(diǎn)數(shù)運(yùn)算的方法。在這個標(biāo)準(zhǔn)中,單精度浮點(diǎn)數(shù)使用32位二進(jìn)制表示,分為三個部分:符號位、指數(shù)位和尾數(shù)位。 符號位(s) 用一個位來表示數(shù)的正負(fù),0表示正數(shù),1表示負(fù)數(shù)。 指數(shù)位(e) 用8位表示指數(shù)。對于單精度浮點(diǎn)數(shù),指數(shù)位是以

    2024年01月21日
    瀏覽(25)
  • CMake教程系列-02-使用cmake代碼生成二進(jìn)制

    CMake教程系列-02-使用cmake代碼生成二進(jìn)制

    參考:Cmake安裝以及升級(Ubuntu) Win10安裝文件: 創(chuàng)建的目錄以及代碼如下: CMakeLists.txt sample.cpp 目錄結(jié)構(gòu)如下:注意多創(chuàng)建一個build目錄存放中間文件和最終二進(jìn)制文件 點(diǎn)擊“Configure 我的的vs是2019,在Configure中選擇了 點(diǎn)擊“Configure”右邊的“Generate”。 點(diǎn)擊“Generate”右邊

    2024年02月04日
    瀏覽(22)
  • Windows環(huán)境下Node.js二進(jìn)制版安裝教程

    Windows環(huán)境下Node.js二進(jìn)制版安裝教程

    新版的 Node.js 已自帶 npm ,就在 Node.js 下載完成解壓后的文件內(nèi),的 node_modules 包中。 npm 的作用:是對 Node.js 依賴的包進(jìn)行管理,類似 maven 。 下載地址 https://nodejs.org/en 下載binary包 解壓后 NODE_PATH , node.exe 所在路徑。 添加 PATH CMD 命令行中用 npm -v 和 node -v 測試一下是否按照成

    2024年02月14日
    瀏覽(55)
  • Linux教程——Linux軟件包(源碼包和二進(jìn)制包)

    Linux下的軟件包眾多,且?guī)缀醵际墙?jīng) GPL 授權(quán)、免費(fèi)開源(無償公開源代碼)的。這意味著如果你具備修改軟件源代碼的能力,只要你愿意,可以隨意修改。 GPL,全稱 General Public License,中文名稱“通用性公開許可證”,簡單理解 GPL 就是一個保護(hù)軟件自由的一個協(xié)議,經(jīng) GP

    2024年02月11日
    瀏覽(28)
  • 【Elasticsearch學(xué)習(xí)筆記二】es的Mapping字段映射、Mapping字段常用類型、Mapping映射的創(chuàng)建、查看和更新、es數(shù)據(jù)遷移、ik分詞器

    【Elasticsearch學(xué)習(xí)筆記二】es的Mapping字段映射、Mapping字段常用類型、Mapping映射的創(chuàng)建、查看和更新、es數(shù)據(jù)遷移、ik分詞器

    目錄 1、Mapping字段映射概述 2、Mapping字段常用類型 3、映射中對時間類型詳解 1)采取自動映射器來映射 2)手工映射提前指定日期類型 4、ES的keyword的屬性ignore_above 5、Mapping映射的查看和創(chuàng)建 1)查看mapping信息:GET 索引名/_mapping 2)創(chuàng)建映射:PUT /索引名 3)?查看所有索引映

    2024年01月20日
    瀏覽(27)
  • 【十進(jìn)制 轉(zhuǎn) 二進(jìn)制】【二進(jìn)制 轉(zhuǎn) 十進(jìn)制】10進(jìn)制 VS 2進(jìn)制【清華大學(xué)考研機(jī)試題】

    【十進(jìn)制 轉(zhuǎn) 二進(jìn)制】【二進(jìn)制 轉(zhuǎn) 十進(jìn)制】10進(jìn)制 VS 2進(jìn)制【清華大學(xué)考研機(jī)試題】

    原題鏈接 本題我們先需要知道 十進(jìn)制 如何轉(zhuǎn) 二進(jìn)制 二進(jìn)制 如何轉(zhuǎn) 十進(jìn)制 十進(jìn)制 如何轉(zhuǎn) 二進(jìn)制: 十進(jìn)制轉(zhuǎn)成二進(jìn)制 例如 173 轉(zhuǎn)成 二進(jìn)制 就把173 短除法 除到0 然后 得到的余數(shù), 從下往上寫 二進(jìn)制 轉(zhuǎn)成 十進(jìn)制 利用如圖方法,把二進(jìn)制 轉(zhuǎn)成 十進(jìn)制 本題是高精度,如何

    2023年04月26日
    瀏覽(31)
  • 將數(shù)據(jù)轉(zhuǎn)二進(jìn)制流文件,用PostMan發(fā)送二進(jìn)制流請求

    將數(shù)據(jù)轉(zhuǎn)二進(jìn)制流文件,用PostMan發(fā)送二進(jìn)制流請求

    一、將byte數(shù)組轉(zhuǎn)二進(jìn)制流文件,并保存到本地 byte [] oneshotBytes=new byte[]{78,-29,51,-125,86,-105,56,82,-94,-115,-22,-105,0,-45,-48,-114,27,13,38,45,-24,-15,-13,46,88,-90,-66,-29,52,-23,40,-2,116,2,-115,17,36,15,-84,88,-72,22,-86,41,-90,-19,-58,19,99,-4,-63,29,51,-69,117,-120,121,3,-103,-75,44,64,-58,-34,73,-22,110,-90,92,-35,-18,-128,16,-

    2024年02月15日
    瀏覽(30)
  • java圖片轉(zhuǎn)二進(jìn)制流_java將文件轉(zhuǎn)化成二進(jìn)制流

    二進(jìn)制流的主要編碼格式是base64碼??梢栽诰W(wǎng)上找一些在線轉(zhuǎn)base64編碼的網(wǎng)站進(jìn)行嘗試轉(zhuǎn)換。 例如:http://imgbase64.duoshitong.com/然后通過前端展現(xiàn)和下載。 前端顯示二進(jìn)制流圖片(src中放置base64碼及二進(jìn)制流) 前端下載二進(jìn)制流文件(herf中放置base64碼及二進(jìn)制流,download后面放

    2024年02月06日
    瀏覽(35)
  • html2canvas生成圖片地址Base64格式轉(zhuǎn)成blob在轉(zhuǎn)成file(二進(jìn)制)可正常發(fā)送(保姆教程,復(fù)制粘貼可用)

    html2canvas生成圖片地址Base64格式轉(zhuǎn)成blob在轉(zhuǎn)成file(二進(jìn)制)可正常發(fā)送(保姆教程,復(fù)制粘貼可用)

    開始:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 最終結(jié)果:? ? ? ? ?? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 1.?html2canvas方法生成的圖片地址已Base64編碼形式放在img標(biāo)簽src中可直接展示生成的圖片(注意 頁面標(biāo)簽獲取位置 ,還有個 setTimeout 頁面渲染需要

    2024年02月13日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包