-
安裝插件
1、實用插件head安裝——提供友好web界面,還可以實現基本信息的查看,以及數據的基本檢索
2、github官網,搜索elasticsearch-head插件項目進行下載? https://github.com/mobz/elasticsearch-head??
3、將下載的head插件master.zip壓縮包上傳到linux服務器,并解壓 upzip master.zip
4、cd進入到解壓后的elasticsearch-head-master目錄,需要檢查node版本要求(大于等于6.0版本)
5、elasticsearch-head-master目錄下使用命令 npm install 下載相應的包
6、啟動運行,elasticsearch-head-master目錄下使用命令:npm run start
7、啟動成功,訪問測試http://localhost:9100? ,出現web界面則啟動成功
8、head插件服務連接es服務,由于兩個服務是分開的,直接連接會有跨域問題,則需要更改es配置。
????? ? 1.先都停掉服務(head插件服務和es服務都停掉)
????????2.cd 進入到es解壓縮elasticsearch-5.5.2目錄下,執行編輯配置命令 vim config/elasticsearch.yml
????????3.在文件最后增加配置:
????????????????http.cors.enabled: true
????????????????http.cors/allow-origin: "*"
????????4.保存退出 esc? -->? :wq
9、后臺啟動elasticsearch命令,在elasticsearch-5.5.2目錄下執行后臺啟動命令? ./bin/elasticsearch -d
10、cd進入到解壓后的elasticsearch-head-master目錄下,執行啟動命令 npm run start
11、刷新瀏覽器,啟動成功,連接es成功(綠色:服務正常;黃色:服務亞健康;紅色:服務很不健康)
查看全部 -
單實例安裝
1、官網下載tar壓縮包? ?https://www.elastic.co/downloads/elasticsearch
2、將下載好的壓縮包elasticsearch-5.5.2.tar.gz上傳到linux服務器,并解壓縮 tar -vxf?elasticsearch-5.5.2.tar.gz
3、cd進入到elasticsearch-5.5.2目錄中,啟動elasticsearch服務命令? sh ./bin/elasticsearch (啟動需要java環境1.8)當輸出日志有started關鍵字,則啟動成功
4、elasticsearch默認監聽127.0.0.1:9200,瀏覽器輸入地址,測試啟動成功
查看全部 -
elasticSearch 簡介
什么是ElasticSearch?
????1、基于Apache Lucene構建的開源搜索引擎
????2、java編寫,提供,簡單易用的RESTFul API
????3、輕松橫向擴展,可支持PB級的結構化或非結構化數據處理
應用場景:
????1、海量數據分析引擎(例:英國衛報-實時分析公眾對文章的回應)
????2、站內搜索引擎(例:維基百科、Github-站內實時搜索)
????3、數據倉庫(例:百度-實時日志監控平臺)
(谷歌,京東,阿里巴巴)
查看全部 -
post 查詢都需要有 query 字段表示查詢參數,以下表示查詢所有:
//?增加查詢參數 "from":指定從哪里返回 "size":返回幾條數據
查詢標題為 ElasticSearch 的數據
聚合查詢(aggs:聚合查詢關鍵詞)
把書籍信息按字數聚合
查看全部 -
1.直接修改方式
要修改的文本需要在 doc 標簽后面,例如:
{ ????"doc":{ ????????"name":"xxx" ????} }
2.腳本修改的方式
查看全部 -
粗線框是主分片,細線框是分片的備份
細框是粗框的備份分片。
非結構化與結構化的區分:mappings 是否為空
?
查看全部 -
全文本查詢使用
模糊匹配:
query->match ->"field"
習語匹配:
query->match_phrase->"field"
多字段模糊匹配:
query->multi_match->{query:"key",fields:["field1","field2"]}
query_string:
query->query_string->{query:"key1 AND key2 OR key3",fields:["field1","field2"]}
查看全部 -
PUT?
}
查看全部 -
https://blog.csdn.net/larry1648637120/article/details/105361767
查看全部 -
7.12.0支持的寫法, 不再支持兩個man和women, 也不再支持man這種定義, 默認為_doc
// 實際發現并不需求這樣做,? 如視頻這樣做, 很可能會報錯, 直接插入記錄就好,? es會自動實現mappings
{
? ? "settings": {
? ? ? ? "number_of_shards": 3,
? ? ? ? "number_of_replicas": 1
? ? },
? ? "mappings": {
? ? ? ? "properties": {
? ? ? ? ? ? "name": {
? ? ? ? ? ? ? ? "type": "text"
? ? ? ? ? ? },
? ? ? ? ? ? "contry": {
? ? ? ? ? ? ? ? "type": "keyword"
? ? ? ? ? ? },
? ? ? ? ? ? "age": {
? ? ? ? ? ? ? ? "type": "integer"
? ? ? ? ? ? },
? ? ? ? ? ? "date": {
? ? ? ? ? ? ? ? "type": "date",
? ? ? ? ? ? ? ? "format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis"
? ? ? ? ? ? }
? ? ? ? }
? ? }
}
查看全部 -
{ ????"novel":{ ????????"properties":{ ????????????"title":{ ????????????????"type":"text" ????????????} ????????} ????} }
查看全部 -
elasticsearch-head 地址
https://github.com/mobz/elasticsearch-head修改 elasticsearch的配置文件 elasticsearch/config/elasticsearch.yml
? ?添加如下兩行```
? ?http.cors.enabled: true
? ?http.cors.allow-origin: "*"```
安裝nodejs
? ?全局安裝 grunt-cli? ?npm install -g grunt-cli
? ?cd /path/to/elasticsearch-head
? ?npm install
? ?grunt server
? ?http://localhost:9100/查看全部 -
elasticsearch 直接啟動
查看全部 -
安裝es后,安裝head插件可以實現可視化查看全部
舉報