新聞中心
輕松了解索引數(shù)據(jù)庫:ES查看操作指南

創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營(yíng)銷、網(wǎng)站重做改版、烏海網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、購物商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為烏海等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
隨著互聯(lián)網(wǎng)的快速發(fā)展,我們面臨著越來越多的數(shù)據(jù)信息需要處理。在這種情況下,索引數(shù)據(jù)庫的出現(xiàn)可以幫助我們更高效地管理和處理大量的數(shù)據(jù)。其中,Elasticsearch (ES) 是一個(gè)高度可擴(kuò)展的開源全文搜索和分析引擎,廣泛應(yīng)用于實(shí)時(shí)數(shù)據(jù)分析、日志分析等領(lǐng)域。本文將為您介紹ES查看操作指南,幫助您更加輕松地了解索引數(shù)據(jù)庫和操作ES。
一、什么是ES?
ES是一個(gè)基于Lucene的分布式開源搜索和分析引擎,通過近似實(shí)時(shí)的搜索、指標(biāo)聚合、全文檢索、分析等功能,幫助用戶更加高效地處理大量的數(shù)據(jù)。它支持多種數(shù)據(jù)類型,可以通過JavaScript、Python、PHP等語言進(jìn)行編程,同時(shí)還具有強(qiáng)大的集群功能和可擴(kuò)展性。
二、安裝和配置ES
我們需要將ES安裝在我們的計(jì)算機(jī)上。在此之前,您需要準(zhǔn)備好Java環(huán)境并下載ES的壓縮包。接下來,按照以下步驟進(jìn)行安裝:
1. 解壓縮ES的壓縮包
2. 進(jìn)入ES的bin目錄,并運(yùn)行elasticsearch.bat啟動(dòng)ES服務(wù)
在啟動(dòng)ES服務(wù)之前,您需要進(jìn)行以下配置:
1. 修改ES配置文件(elasticsearch.yml),包括監(jiān)聽地址和端口、集群的名稱等
2. 在 ES_HOME\config 目錄下創(chuàng)建一個(gè)名為 jvm.options 文件,并設(shè)置VM參數(shù)
以上過程可以參考ES官方文檔進(jìn)行配置。相信通過簡(jiǎn)單的操作,您即可成功安裝和配置ES。
三、查看ES數(shù)據(jù)
在正式使用ES之前,我們需要建立一個(gè)索引,并向其中添加數(shù)據(jù)。通常,在添加數(shù)據(jù)之前需要先創(chuàng)建一個(gè)類型,包含需要記錄的字段信息。創(chuàng)建類型之后,我們可以向該類型添加文檔,并且可以通過API或其他語言進(jìn)行搜索和查詢。
以下是一些常見的API操作:
1. PUT /my_index/my_type/1
{ “name” : “Tom”, “age” : 21, “address” : “北京市” }
在索引my_index下,為類型my_type新建索引id為1的文檔,記錄Tom的信息。
2. GET /my_index/my_type/1
返回指定id文檔的信息。
3. DELETE /my_index/my_type/1
刪除指定id文檔。
其實(shí),我們可以通過簡(jiǎn)單的操作,快速了解ES索引數(shù)據(jù)庫,并且學(xué)習(xí)到如何查看和操作數(shù)據(jù)。
四、通過Kibana查看數(shù)據(jù)
除了API以外,我們還可以通過可視化工具Kibana來查看ES的數(shù)據(jù)。其中,Kibana是一個(gè)基于ES的開源分析和可視化平臺(tái),支持各種圖表、儀表盤等可視化組件。我們可以通過Kibana來輕松地查詢、分析和可視化ES的數(shù)據(jù)信息。
以下是一些Kibana常用的操作:
1. 創(chuàng)建索引
在Kibana主頁中,選擇“Management”,然后選擇“索引模式”并新建一個(gè)索引,并且在其中添加我們需要展示的字段。
2. 創(chuàng)建可視化
在Kibana主頁中,選擇“Visualize”,然后選擇需要?jiǎng)?chuàng)建的圖表類型,比如數(shù)據(jù)表、柱狀圖等,并選擇需要展示的字段。
3. 創(chuàng)建儀表盤
在Kibana主頁中,選擇“Dashboard”,然后可以選擇添加之前創(chuàng)建的可視化組件,并排列組織它們。
4. 查看ES數(shù)據(jù)
在Kibana主頁中,選擇“Discover”,然后可以查看ES中的數(shù)據(jù),并進(jìn)行各種查詢和篩選操作。
Kibana是一個(gè)給力的工具,它不僅可以快速地查看和分析ES的數(shù)據(jù),而且可以讓我們更加自由地掌控自己的數(shù)據(jù)。
五、嘗試使用ES
通過以上方法介紹,我們相信您已經(jīng)有了初步了解并了解如何在ES中查看和操作數(shù)據(jù)。不過,想要掌握ES的使用方法還需要進(jìn)行更多的實(shí)踐操作。您可以在日志分析、實(shí)時(shí)數(shù)據(jù)處理等領(lǐng)域嘗試使用ES,并不斷學(xué)習(xí)和探索。
總體而言,ES是一個(gè)目前比較流行的多功能搜索和分析引擎,通過靈活的API和強(qiáng)大的可視化工具,可以幫助我們更加高效地處理和分析大量的數(shù)據(jù)。想要掌握ES的使用方法,不妨從簡(jiǎn)單的安裝、配置開始,一步一步進(jìn)行探索和實(shí)踐。我們相信,在不斷的學(xué)習(xí)和實(shí)踐中,您將會(huì)取得更多的成果!
相關(guān)問題拓展閱讀:
- elasticsearch基本查詢筆記(三)– es查詢總結(jié)
- 數(shù)據(jù)庫中es索引技術(shù)是怎么回事,哪位大神能否詳細(xì)給說問一下
elasticsearch基本查詢筆記(三)– es查詢總結(jié)
term 查詢是簡(jiǎn)單查詢,接受一個(gè)字段名和參數(shù),進(jìn)行精準(zhǔn)查詢,類似sql中:
ES中對(duì)應(yīng)的DSL如下:
在ES5.x及以上版本,字符串類型需設(shè)置為keyword或text類型,根據(jù)類型來進(jìn)行精確值匹配。
當(dāng)進(jìn)行精確值查詢,可以使用過濾器,因?yàn)檫^濾器的執(zhí)行非??欤粫?huì)計(jì)算相關(guān)度(ES會(huì)計(jì)算查詢?cè)u(píng)分),且過濾器查詢結(jié)果容易被緩存。
bool過濾器組成部分:咐鍵
當(dāng)我們需要多森野個(gè)過濾器時(shí),只須將它們置入 bool 過濾器的不同部分即可。
terms是包含的意思,如下:
name包含
返回結(jié)果:
range查詢可同時(shí)提供包含(inclusive)和不包含(exclusive)這兩種范圍表達(dá)式,可供組合的選項(xiàng)如下:
類似sql中的范圍查詢:
ES中對(duì)應(yīng)的DSL如下:
如下sql,age不為null:
ES中對(duì)應(yīng)的DSL如下:
如下sql,age為null:
ES中對(duì)應(yīng)的DSL如下:
注:missing查詢?cè)?.x版本已經(jīng)不存在。
匹配包含 not yzed(未分詞分析)的前綴字符:
匹配具有匹配通配符表達(dá)式( (not yzed )的字段的文檔。 支持的通配符:
1)
*
它匹配任何字符序列(包括空字符序列);
2)
?
它匹配任何單個(gè)字符。
請(qǐng)注意,此查詢可能很慢,因?yàn)樗枰闅v多個(gè)術(shù)語。
為了防止非常慢的通配符查詢,通配符不能以任何一個(gè)通配符*****或
?
開頭。
正則表達(dá)式查詢?cè)试S您使用正則表達(dá)式術(shù)語查詢。
舉例如下:
注意:
*
的匹配會(huì)非常慢,你需要使用一個(gè)長(zhǎng)的前綴,
通常類似.*?+通配符查詢的正則檢索性能會(huì)非常低。
模糊查詢查找在模糊度中指定的更大編輯距離內(nèi)的所有可能的匹配項(xiàng),然后檢查術(shù)語字典,以找出在索引中實(shí)際存在待檢索的關(guān)鍵詞。
舉例:
檢索索引test_index中,type為user的全部信息。不過在
es6.x
版本,一個(gè)index僅有一個(gè)type,未來
es7.x
版本,將取消type,所以這個(gè)查詢沒啥意義。
返回指定id的全部信息。
全文檢索查詢,是通過分析器,對(duì)查詢條件進(jìn)行分析,然后在全文本字段進(jìn)行全文查詢。
全文搜索取決于mapping中設(shè)定的yzer(分析器),這里使用的是ik分詞器。
所以在進(jìn)行查詢開發(fā)時(shí)候,衡春巧需要先了解index的mapping,從而選擇查詢方式。
匹配查詢接受文本/數(shù)字/日期類型,分析它們,并構(gòu)造查詢。
對(duì)查詢傳入?yún)?shù)進(jìn)行分詞,搜索詞語相同文檔。
match_phrase查詢分析文本,并從分析文本中創(chuàng)建短語查詢。
用戶已經(jīng)漸漸習(xí)慣在輸完查詢內(nèi)容之前,就能為他們展現(xiàn)搜索結(jié)果,這就是所謂的即時(shí)搜索(instant search) 或輸入即搜索(search-as-you-type) 。
不僅用戶能在更短的時(shí)間內(nèi)得到搜索結(jié)果,我們也能引導(dǎo)用戶搜索索引中真實(shí)存在的結(jié)果。
例如,如果用戶輸入 johnnie walker bl ,我們希望在它們完成輸入搜索條件前就能得到: Johnnie Walker Black Label 和 Johnnie Walker Blue Label 。
數(shù)據(jù)庫中es索引技術(shù)是怎么回事,哪位大神能否詳細(xì)給說問一下
首先,你的表肯定是做了外鍵等約束的,所以刪除,要從最外層刪除。假設(shè)你的數(shù)據(jù)庫是Sql Server的。
1、技能表
delete from 技能表 where 人物id in (select 人物id from 人物表 where 賬號(hào)id in (select 賬號(hào)id from 賬號(hào)迅梁坦表 where datediff(day,上次登錄時(shí)間lasttime,getdate())>=3))
2、裝備屬性表
delete from 裝備屬性表 where 裝備id in (select 裝備id from 裝備表 where 人物id in (select 人物id from 人物表 where 賬號(hào)畝桐id in (select 賬號(hào)id from 賬號(hào)表 where datediff(day,上次登錄時(shí)間lasttime,getdate())>=3)))
3、裝備表
delete from 裝備表 where 侍物id in (select 人物id from 人物表 where 賬號(hào)id in (select 賬號(hào)id from 賬號(hào)表 where datediff(day,上次登錄時(shí)間lasttime,getdate())>=3))
4、人物表
delete from 人物表 where 賬號(hào)id in (select 賬號(hào)id from 賬號(hào)表 where datediff(day,上次登錄時(shí)間lasttime,getdate())>=3)
5、賬號(hào)表
delete from 賬號(hào)表 where datediff(day,上次登錄時(shí)間lasttime,getdate())>=3
es 查看索引數(shù)據(jù)庫的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于es 查看索引數(shù)據(jù)庫,輕松了解索引數(shù)據(jù)庫:ES查看操作指南,elasticsearch基本查詢筆記(三)– es查詢總結(jié),數(shù)據(jù)庫中es索引技術(shù)是怎么回事,哪位大神能否詳細(xì)給說問一下的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡(jiǎn)單好用,價(jià)格厚道的香港/美國(guó)云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動(dòng)、聯(lián)通等。
分享標(biāo)題:輕松了解索引數(shù)據(jù)庫:ES查看操作指南(es查看索引數(shù)據(jù)庫)
標(biāo)題URL:http://www.5511xx.com/article/copgghj.html


咨詢
建站咨詢
