kinana 清空索引数据_(Elasticsearch)实战Elasticseartch、Logstash、Kibana
1、Elasticsearch的堆棧內存設置建議
image.png
2、elasticsearch.yml設置中文分詞器:
/usr/share/elasticsearch/bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.5.4/elasticsearch-analysis-ik-6.5.4.zip
//安裝完,在elasticsearch.yml中添加配置
index.analysis.analyzer.default.type: ik
3、關閉elasticsearch
curl -XPOST http://localhost:9200/_cluster/nodes/_shutdown
image.png
image.png
4、監控客戶端狀態的插件head;
http://localhost:9200/_plugin/head
image.png
5、Marvel 圖形化監控客戶端
http://lcalhost:9200/_plugin/marvel/
image.png
6、Health 查看集群狀態
image.png
7、架構
image.png
8、http://ip:9200/index/type/id
index: dbname
type: dbtable
GET/POST/PUT/DELETE
?pretty 增強可讀性
9、mapping 映像,相當于數據類型
10、搜索參數:_search?q=location:Shanghai
11、實例
創建索引文件test,用PUT方法創建
創建mapping文件,//不是elasticsearch的注釋,mapping相當于對象
image.png
image.png
創建檢索表達式
image.png
image.png
image.png
image.png
image.png
12、用XPUT方式創建索引
image.png
用_settings修改索引
image.png
索引屬性:number_of_replicas 索引的副本數量
blocks.read_only 只讀 blocks.read 禁止讀取 blocks.write blocks.metadata
調取索引的配置:curl -XGET http://ip:port/weibo/_settings
http://xx/weibo1,weibo2/_settings
_all/_settings 所有索引
mar*/_settings
13、插入數據
image.png
String,Integer,Long,Float,Double,Boolean,Null,Date
14、_stats 索引狀態
image.png
image.png
15、配置mapping
PUT /{index}/_mapping/{type}
PUT /index/type/_mapping -d '{
"wb":{
"properties": {
"mymessage":{
"type":"String",
"store": true
}
}
}
}'
獲取get /index/_mapping/type
_all/_mapping
獲取索引某個字段 get /index/_mapping/type/field/user
刪除DELETE
16、打開關閉索引文件
curl -XPOST /myindex/_open
curl -XPOST /myindex/_close
檢索 curl -XHEAD /myindex -v
XDELETE
清空索引緩存 curl -XPOST /myindex/_cache/clear
刷新索引數據 curl -XPOST /myindex/_refresh
優化索引數據 curl -XPOST /myindex/_optimize
flush /myindex/_flush
給索引配置分析器
image.png
臨時使用分詞器
image.png
獲取文檔指定信息
image.png
?pretty&fields=user 只顯示user字段
image.png
刪除 curl -XDELETE ///
數據更新 xput
image.png
image.png
image.png
image.png
xpost + _mget? 批量獲取
image.png
_source 獲取數據
_query?q=user:xxx
信息檢索:curl -XGET ip/_search?q=hello&pretty=true
terms查詢:不作分詞
match_all:{} 查詢所有
常規查詢:+ - query query_string
image.png
prefix
image.png
range
image.png
image.png
more_like_this
image.png
image.png
fuzzy_like_this
image.png
image.png
multi_match 多字段檢索
image.png
/
query+filter
image.png
image.png
image.png
image.png
exists
image.png
missing
image.png
image.png
match_all
image.png
image.png
image.png
/
sort排序 missing:_last 空值放最后
image.png
image.png
facets 統計
terms facets 統計
image.png
多字段統計
image.png
排除:exclude
image.png
regex
image.png
script放腳本
--
range facets
image.png
image.png
histogram facets
image.png
image.png
date_histogram facets 日期統計
image.png
image.png
statistical 數字類型統計
image.png
terms_stats
image.png
//
aggregations 是facets的升級版
image.png
image.png
image.png
image.png
image.png
image.png
image.png
image.png
date_range
histogram
date_histogram
missing
總結
以上是生活随笔為你收集整理的kinana 清空索引数据_(Elasticsearch)实战Elasticseartch、Logstash、Kibana的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java实现三位数加减乘除_用Java位
- 下一篇: matlab二重定积分_怎样用matla