官方資源鏈接
- https://www.elastic.co/cn/start
- elasticsearch官方基礎視頻教程
- https://www.elastic.co/cn/webinars/getting-started-elasticsearch?elektra=startpage
- kibana官方基礎視頻教程
- https://www.elastic.co/cn/webinars/getting-started-kibana?elektra=startpage
動手實踐
當前最新版本 Elasticsearch 7.7.0
運行環境
- a.JDK8+
- b.系統可用記憶體>2G
- c.win7
下載 個人覺得迅雷相對較快
- https://artifacts.elastic.co/downloads/kibana/kibana-7.7.0-windows-x86_64.zip
- https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.7.0-windows-x86_64.zip
解壓運行啟動服務
?elasticsearch/bin elasticsearch.bat #編輯 kibana.yml elasticsearch.hosts: ["http://localhost:9200"] #若elasticsearch開啟用戶密碼則需要配置 elasticsearch.username: "elastic" elasticsearch.password: "changeme" 國際化中文界面開啟 i18n.locale: "zh-CN" #雙擊啟動 bin/kibana.bat #瀏覽器訪問 http://localhost:5601/

選單點擊dev-tools工具進行基本使用除錯
計算集群中檔案的數量
GET _count { "query": { "match_all": {} } }
添加檔案
PUT testuser/_doc/1 { "name":"kuKi", "address":"北京", "sex":"女", "about":"runing climbing joking", "age":24 }
檢索檔案
GET testuser/_doc/1
搜索全部檔案
GET testuser/_search
URL引數搜索
GET testuser/_search?q=address:上海
運算式搜索 match查詢
GET testuser/_search
{"query":{ "match": { "address": "上海" } }}
運算式 匹配加過濾
GET testuser/_search { "query":{ "bool": { "must": [ {"match": { "address": "上海" }} ], "filter": [ { "range": { "age": { "gte": 15, "lte": 25 } } } ] } } }
全文檢索
GET testuser/_search { "query": { "match": { "address": "北京" } } }
檢索短語搜索
GET testuser/_search { "query": { "match_phrase": { "about": "runing climbing" } } }
高亮檢索結果顯示
GET testuser/_search { "query": { "match_phrase": { "about": "runing climbing" } }, "highlight": { "fields": { "about": {} } } }
聚合分析
GET testuser/_search { "query":{ "bool": { "must": [ {"match": { "address": "上海" }} ], "filter": [ { "range": { "age": { "gte": 15, "lte": 25 } } }]}}}
分詞處理
GET testuser/_analyze { "text": ["goods morning every body"] }
更多特性
suggestions、geolocation、percolation、fuzzy 與 partial matching 等特性后面繼續慢慢研究
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/4562.html
標籤:大數據
