筆記:瞭解Elasticsearch
Elasticsearch把輸入文件和複雜的查詢語法及輸出的查詢結果都封裝成了XContent,這樣資料就可以採用XML或者JSON格式表示成可讀的形式。JSON表示形式更簡短,所以Elasticsearch採用了JSON格式來表示XContent。因為要使用JSON和Elasticsearch服務端打交道。
一個表示Elasticsearch版本的物件如下:
"version":{
"number":"5.3.0",
"build_hash":"3adb13b",
"build_date":"2017-03-23T03:31:50.652Z",
"build_snapshot":false,
"lucene_version":"6.4.1"
}
可以使用Elasticsearch提供的API構建JSON串
例如,在Eclipse中建立一個Gradle專案,首先引入jackson相關的jar包,然後在build.gradle檔案中增加依賴庫:
runtime group:'org.elasticsearch', name: 'elasticsearch', version:'5.6.2'
最後執行如下程式碼:
XContentBuilder b = XContentFactory.jsonBuilder().startObject();
b.field("title", "瞭解Elasticsearch");
b.field("body", "content");
b.endObject();
// 從XContent到JSON String json = b.bytes().utf8ToString();
System.out.println(json);
輸出結果如下:
{"title":"瞭解Elasticsearch","body":"content"}
相關文章
- 彙編初步瞭解筆記筆記
- Elasticsearch學習筆記Elasticsearch筆記
- Elasticsearch7.1 筆記Elasticsearch筆記
- ElasticSearch詳細筆記Elasticsearch筆記
- Powershell學習筆記——瞭解Powershell薦筆記
- elasticsearch-head 筆記Elasticsearch筆記
- 筆記:Elasticsearch基本概念筆記Elasticsearch
- 筆記-更深層次的瞭解iOS記憶體管理筆記iOS記憶體
- Kubernetes筆記(五):瞭解Pod(容器組)筆記
- Elasticsearch的配置學習筆記Elasticsearch筆記
- RabbitMQ和Elasticsearch的使用筆記MQElasticsearch筆記
- HTTP讀書筆記——瞭解Web及網路基礎HTTP筆記Web
- Kubernetes筆記(六):瞭解控制器 —— Deployment筆記
- elasticsearch學習筆記一:核心概念Elasticsearch筆記
- 《圖解HTTP》讀書筆記一:瞭解 Web 及網路基礎圖解HTTP筆記Web
- Sed&awk筆記之awk篇:快速瞭解Awk(一)筆記
- 想要多裝置同步筆記?這6款雲筆記軟體瞭解一下!筆記
- Elasticsearch入門學習重點筆記Elasticsearch筆記
- ElasticSearch裡面一些小坑筆記Elasticsearch筆記
- flutter隨筆-瞭解widgetFlutter
- (二)學習瞭解OrchardCore筆記——開篇:OrchardCore的中介軟體筆記
- 【技術分享】《深入理解Elasticsearch》讀書筆記Elasticsearch筆記
- 題解筆記筆記
- ES 筆記四十六:Elasticsearch 資料建模例項筆記Elasticsearch
- elasticsearch學習筆記二:相關軟體安裝Elasticsearch筆記
- SpringBoot整合ElasticSearch 入門demo學習筆記Spring BootElasticsearch筆記
- ElasticSearch 學習筆記(一) 基本概念與基本使用Elasticsearch筆記
- ElasticSearch學習筆記(二)——對聚合的簡單理解Elasticsearch筆記
- 【愣錘筆記】你真的瞭解什麼是偽類和偽元素嗎筆記
- 瞭解 ignore_above 引數對 Elasticsearch 中磁碟使用的影響Elasticsearch
- ES 筆記四十七:Elasticsearch 資料建模佳實踐筆記Elasticsearch
- 讀書筆記:從Lucene到Elasticsearch:全文檢索實戰筆記Elasticsearch
- (一)學習瞭解OrchardCore筆記——開篇:基於asp.net core的OrchardCore筆記ASP.NET
- (四)學習瞭解OrchardCore筆記——將模組的名字新增到程式集的ModuleName筆記
- 筆記-runtime原始碼解析之讓你徹底瞭解底層原始碼筆記原始碼
- 《圖解http》筆記圖解HTTP筆記
- 深入瞭解 JavaScript 記憶體洩漏JavaScript記憶體
- Elasticsearch 填坑記Elasticsearch