Elasticsearch6 4 3文件的對映

2021-09-23 13:54:00 字數 1552 閱讀 3995

文件對映就是給文件中的字段指定字段型別、分詞器。

es把type移除了!!! 自動對映 自動識別

小結:stirng 型別分為 text 和keywork  

text會進行分詞查詢 keyword不會進行分詞查詢只能進行精確查詢!

動態對映

靜態對映

在elasticsearch中也可以事先定義好對映,包含文件的各個字段及其型別等,這種方式稱之為靜態對映。

基本型別

符串:string,string型別包含 text 和 keyword。

text:該型別被用來索引長文字,在建立索引前會將這些文字進行分詞,轉化為詞的組合,建立索引;允許es來檢索這些詞,text型別不能用來排序和聚合。

keyword:該型別不需要進行分詞,可以被用來檢索過濾、排序和聚合,keyword型別自讀那只能用本身來進行檢索(不可用text分詞後的模糊檢索)。

注意: keyword型別不能分詞,text型別可以分詞查詢

數指型:long、integer、short、byte、double、float

日期型:date

布林型:boolean

二進位制型:binary

陣列型別(array datatype)

複雜型別

地理位置型別(geo datatypes)

地理座標型別(geo-point datatype):geo_point 用於經緯度座標

地理形狀型別(geo-shape datatype):geo_shape 用於類似於多邊形的複雜形狀

特定型別(specialised datatypes)

completion 型別(completion datatype):completion 提供自動補全建議

token count 型別(token count datatype):token_count 用於統計做子標記的字段的index數目,該值會一直增加,不會因為過濾條件而減少

analyzer 索引分詞器,索引建立的時候使用的分詞器 比如ik_smart

search_analyzer 搜尋欄位的值時,指定的分詞器

建立文件對映: 同時還可以指定欄位的分詞器!

不能做更改! 直接之前的刪除 然後重新建立之

##刪除索引

delete /toov5

##建立索引

put /toov5

, "***":,

"name":,

"car":

}}

}##檢視對映型別

檢視結果:

elasticsearch配置詳解

elasticsearch的config資料夾裡面有兩個配置檔案 elasticsearch.yml和logging.yml,第乙個是es的基本配置檔案,第二個是日誌配置檔案,es也是使用log4j來記錄日誌的,所以logging.yml裡的設定按普通log4j配置檔案來設定就行了。下面主要講解下e...

誰在使用Elasticsearch

github github使用elasticsearch搜尋20tb的資料,包括13億的檔案和1300億行的 這個不用介紹了吧,碼農們都懂的,github在2013年1月公升級了他們的 搜尋,由solr轉為elasticsearch,目前集群規模為26個索引儲存節點和8個客戶端節點 負責處理搜尋請求...

elasticsearch配置說明

elasticsearch.yml是elasticsearch主要的配置檔案,所有的配置都在這個檔案裡完成,一般情況下,預設的配置已經可以比較好地執行乙個集群了,但你也可以對其進行微調。在環境變數中的引數可以用來作為配置引數的值,比如配置檔案裡舉的乙個例子為 node.rack 再比如 等。下面對其...