Elasticsearch alias資料型別

2022-06-11 07:51:08 字數 852 閱讀 3577

就像其他的很多語言一樣,我們可以給已有的變數取乙個別名(alias)。即便是對高階語言一樣,比如我們定義不同的指標變數,指向同乙個記憶體空間。這個有些類似別名的概念。

在elasticsearch中,我們也可以為index中的乙個字段(field)取乙個另外的名字:

通常alias可以用來幫助我們重新命名乙個字段,並讓這個欄位的名稱符合我們的命名規則。我們可以參考ecs。通過alias的使用,可以使得我們的字段根據符合ecs標準。乙個欄位的alias只能有乙個目標字段。

在使用alias時,字段別名的目標有一些限制:

put trips

,"route_length_miles": ,

"transit_mode": }}

}

現在我們輸入一下的兩個文件,並搜尋:

put trips/_doc/1

put trips/_doc/2

get _search}}

}

顯示的結果是:

,

"hits" : ,

"max_score" : 1.0,

"hits" : [}]

}}

從上面可以看出來,雖然我們沒有使用在source中的distance,但是我們使用它的別名route_length_miles,我們可以照樣把我們的統計資料搜尋出來。

不被支援的api

不支援寫入字段別名:嘗試在索引或更新請求中使用別名將導致失敗。 同樣,別名不能用作copy_to的目標或多字段。

由於文件源中不存在別名,因此在執行源過濾時不能使用別名。 例如,以下請求將返回_source的空結果:

mysql tinlong MySQL資料型別詳解

引言 mysql中定義資料欄位的型別對你資料庫的優化是非常重要的。mysql支援多種型別,大致可以分為三類 數值 日期 時間和字串 字元 型別,如下腦圖所示 數值型別 型別大小範圍 有符號 範圍 無符號 用途 tinyint 1 位元組 128,127 0,255 小整數值 smallint 2 位...

資料讀取類

今天在聽講座的時候找到了乙個比較好的類,趕緊記下來 呼叫這個類也非常簡單,第一步是設定連線字串 connectionstrings clear add name pubsdata connectionstring data source sqlexpress attachdbfilename dat...

資料採集類

爬蟲,又稱蜘蛛,是從別的 抓取資源的一種方法,c net使用爬蟲的方法如下 protected string getpagehtml string url catch return pageinfo 按上述方法就可以在程式中獲取某url的頁面原始檔。但是有些 遮蔽了爬蟲,那就需要模擬瀏覽器獲取的方法...