elasticsearch 筆記六: 核心元素據
_index
(1) 代表一個document放在那個index 中
(2) 類似的資料放在一個索引,非類似的資料放在不同的索引
(3)index 中包含了很多類似的document
(4)索引名稱必須是小寫,不能用下劃線開頭
_type
(1)代表document 屬於index中的那個類別
(2)一個索引通常會劃分為多個type,邏輯上對index中有些許不同幾類資料進行分類
(3)type名稱可以是大寫,但是同時不餓能下劃線開頭,不能包含逗號
_id
(1) 代表document的唯一標誌
(2) 我們可以手動指定document的id,也可以不指定,由es自動為我們建立
_source
(1) _source元素據:就是說,我們在建立一個document的時候,使用那個在request body 中的json串,預設情況下會原封不動的
給我們返回來
(2)定製返回結果,指定_source 中,返回那些field
相關推薦
elasticsearch 筆記六: 核心元素據
_index (1) 代表一個document放在那個index 中 (2) 類似的資料放在一個索引,非類似的資料放在不同的索引 (3)index 中包含了很多類似的document (4)索引名稱必須是小寫,不能用下劃線開頭 _type (1)代表document 屬於
Python學習筆記六:文件處理
alt 筆記 lin 系統 顯式 當前位置 open 刷新 大小 一:打開文件 open(name,mode,[bufferSize]) name:文件路徑 mode:文件打開方式 二:文件讀取 read()方法:可以一次讀取文件的全部內容,Python把內容讀到
Java初學者筆記六:反射
touch RR div getfields str span code new 獲取 Java反射基礎 零、基礎類代碼 import java.io.*; import java.lang.reflect.*; class father{ public Str
Angular6學習筆記16:核心知識-元件(component)
元件 簡介 元件控制螢幕上被稱為檢視的一小片區域。將檢視等同於一個小汽車,那麼元件就是組成汽車的每一個零件。在類中定義元件的應用邏輯,為檢視提供支援。元件通過一些由屬性和方法組成的API與檢視互動。當用戶在整個應用中操作的時候,Angular就會建立,更新,銷燬一些元件。應用可以通過一些可以
Angular6學習筆記15:核心知識-模組(NgModule)
模組(NgModule) 繼學習筆記14,可以大概的知道Angular的大概架構,現在在一一深入瞭解。 Angular的應用,會將整個應用進行模組化處理,即:將一個應用分成幾個模組,一個應用,至少有一個模組(AppModule-根模組),簡答的講,一個模組,就是一個容器,存放一些內聚的程式碼
Angular6學習筆記14:核心知識--架構--angular架構預覽
架構預覽:模組 Modules / 元件 Components / 服務與依賴注入 Services and dependency injection / 路由 Routing 總覽: Angular 是一個用 HTML 和 TypeScript 構建客戶端應用的平臺與框架。
分散式學習筆記六:分散式利器Zookeeper
ZooKeeper簡介 ZooKeeper是一個開放原始碼的分散式應用程式協調服務,它包含一個簡單的原語集,分散式應用程式可以基於它實現同步服務,配置維護和命名服務等。 ZooKeeper設計目的 1.最終一致性:client不論連線到哪個Server,展示給它都
elasticsearch 筆記十三:query string
GET /test_index/test_type/_search?q=test_field:test //包含test的搜尋出來 GET /test_index/test_type/_search?q=+test_field:test //包含test的搜尋出來 GET /tes
elasticsearch 筆記十: 寫一致性原理和quorum
consistency ,one (primary shard),all(all shard),quorum(default) put /index/type/id?consistency=quorum one :要求這個寫操作,只要有一個primary shard 是
elasticsearch 筆記九:document路由原理
路由演算法:shard = hash(routing) % number_of_primary_shards 舉個例子,一個index有3個primary shard,P0,P1,P2 每次增刪改查一個document的時候,都會帶過來一個routin
elasticsearch 筆記八:bulk 批量增刪該查
1、bulk語法 POST /_bulk { "delete": { "_index": "test_index", "_type": "test_type", "_id": "3" }} { "create": { "_index": "test_index", "_type":
elasticsearch 筆記四:聚合分析
1.第一個分析需求:計算每個tag下的商品數量 GET /ecommerce/product/_search { "aggs": { "group_by_tags": { "terms": { "field": "tags"
Linux實戰教學筆記44:NoSQL數據庫開篇之應用指南
不存在 ast 成了 ocean 承載 10g 術語 master 架構 第1章 NoSQL數據庫 1.1 NoSQL概述 自關系型數據庫誕生40年以來,從理論產生發展到現實產品,例如:大家最常見的MySQL和Oracle,逐漸在數據庫領域裏上升到了霸主地位,形成每年
《C語言程式設計:現代方法(第2版)(K.N.King 著)》學習筆記六:C語言基本概念(5)
問與答 GCC 最初是 GNU C Compiler 的簡稱。現在指 GNU Compiler Collection,這是因為最新版本的 GCC 能夠編譯用 Ada、C、C++、Fortran、Ja
python學習筆記六:Series
Series是一種類似於一維陣列的物件,由以下兩部分組成: values:一組資料(ndarray或list型別) index:相關的資料索引標籤 一維陣列預設索引為0,1,2,3...,而Series的索引可以自己給定,比如說統計班級同學身高時,用0,1,2,3...
Pyhton學習筆記六:模組
為了編寫可維護的程式碼,我們把函式分組,分別放到不同的資料夾裡,在python中,一個.py檔案就稱之為一個模組(Module) 使用模組有什麼好處呢:一是:大大提高了程式碼的可維護性,當一個模組編寫完成以後,就可以在其他地方引用這些模組;二是:使用模組避免函
Elasticsearch筆記六之中文分詞器及自定義分詞器
中文分詞器 在lunix下執行下列命令,可以看到本來應該按照中文”北京大學”來查詢結果es將其分拆為”北”,”京”,”大”,”學”四個漢字,這顯然不符合我的預期。這是因為Es預設的是英文分詞器我需要為其配置中文分詞器。 curlHTTP://192.168.79.131:9
筆記六:基於陣列的棧的實現
棧 定義:後進先出的資料結構 實現一:基於陣列表示的線性表的派生棧的實現。 原理:把線性表的插入和刪除操作限制在同一端進行,即得到棧的表現形式。 操作:把陣列線性表的右端定義為棧頂。 程式碼:
Typescript 學習筆記六:介面
中文網:https://www.tslang.cn/ 官網:http://www.typescriptlang.org/ 目錄: Typescript 學習筆記一:介紹、安裝、編譯 Typescript 學習筆記二:資料型別 Typescript 學習筆記三:函式 Type
《深入淺出MySQL》讀書筆記六:鎖問題
一、概述 MySQL不同的儲存引擎支援不同的鎖機制。MyISAM採用表級鎖,InnoDB支援 表級鎖和行級鎖。 表級鎖:開銷小,加鎖快;不會出現死鎖;鎖定力度大,發生鎖衝突的概率最高,併發度最低。 行級鎖:開銷大,加鎖慢;會出現死鎖;鎖定力度最小,發生鎖衝突的概率最低,併發度最高。