国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

ElasticSearch的介紹、安裝、基本概念

這篇具有很好參考價值的文章主要介紹了ElasticSearch的介紹、安裝、基本概念。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

ElasticSearch介紹:

????????ElasticSearch是一個基于Lucene的搜索服務(wù)器。它提供了一個分布式多用戶能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java開發(fā)的,并作為Apache許可條款下的開放源碼發(fā)布,是當(dāng)前流行的企業(yè)級搜索引擎。設(shè)計用于云計算中,能夠達到實時搜索,穩(wěn)定,可靠,快速,安裝使用方便。

官方網(wǎng)址:Elasticsearch:官方分布式搜索和分析引擎 | Elastic

elsearch,ElasticSearch,elasticsearch,搜索引擎

下載安裝

下載鏈接:Download Elasticsearch | Elastic

elsearch,ElasticSearch,elasticsearch,搜索引擎

centos7單機版安裝

#創(chuàng)建elsearch用戶,Elasticsearch不支持root用戶運行 
useradd elsearch

#解壓安裝包 
tar -xvf elasticsearch-8.3.3-linux-x86_64.tar.gz -C es/

#修改配置文件 
vim conf/elasticsearch.yml 
network.host: 0.0.0.0 #設(shè)置ip地址,任意網(wǎng)絡(luò)均可訪問

#說明:在Elasticsearch中如果,network.host不是localhost或者127.0.0.1的話,就會認(rèn)為是生產(chǎn)環(huán)境, 會對環(huán)境的要求比較高,我們的測試環(huán)境不一定能夠滿足,一般情況下需要修改2處配置,如下: 
#1:修改jvm啟動參數(shù) 
vim conf/jvm.options 
-Xms128m  #根據(jù)自己機器情況修改 
-Xmx128m 
#2:一個進程在VMAs(虛擬內(nèi)存區(qū)域)創(chuàng)建內(nèi)存映射最大數(shù)量 
vim /etc/sysctl.conf 
vm.max_map_count=655360 
sysctl -p #配置生效

#啟動ES服務(wù) 
su - elsearch 
cd bin 
./elasticsearch 或 ./elasticsearch -d #后臺啟動

#通過訪問進行測試,看到如下信息,就說明ES啟動成功了

{
	"name": "dSQV6I8",
	"cluster_name": "elasticsearch",
	"cluster_uuid": "v5GPTWAtT5emxFdjigFg-w",
	"version": {
		"number": "6.5.4",
		"build_flavor": "default",
		"build_type": "tar",
		"build_hash": "d2ef93d",
		"build_date": "2018-12-17T21:17:40.758843Z",
		"build_snapshot": false,
		"lucene_version": "7.5.0",
		"minimum_wire_compatibility_version": "5.6.0",
		"minimum_index_compatibility_version": "5.0.0"
	},
	"tagline": "You Know, for Search"
}


#停止服務(wù) 
root@itcast:~# jps 
68709 Jps 
68072 Elasticsearch 

kill 68072 #通過kill結(jié)束進程

?安裝過程可能出現(xiàn)的問題:

#啟動出錯,環(huán)境:Centos6 
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536] 
#解決:切換到root用戶,編輯limits.conf 添加類似如下內(nèi)容 
vi /etc/security/limits.conf


添加如下內(nèi)容: 
* soft nofile 65536 
* hard nofile 131072 
* soft nproc 2048 
* hard nproc 4096


[2]: max number of threads [1024] for user [elsearch] is too low, increase to at least [4096] 
#解決:切換到root用戶,進入limits.d目錄下修改配置文件。 
vi /etc/security/limits.d/90-nproc.conf 
#修改如下內(nèi)容: 
* soft nproc 1024 
#修改為 
* soft nproc 4096


[3]: system call filters failed to install; check the logs and fix your configuration or disable system call filters at your own risk 
#解決:Centos6不支持SecComp,而ES5.2.0默認(rèn)bootstrap.system_call_filter為true 
vim config/elasticsearch.yml 
添加: 
bootstrap.system_call_filter: false

elsearch,ElasticSearch,elasticsearch,搜索引擎

elsearch,ElasticSearch,elasticsearch,搜索引擎

windows安裝:

直接下載對應(yīng)的Windows下的版本,解壓到本地,直接打開即可,如下圖所示:

elsearch,ElasticSearch,elasticsearch,搜索引擎

出現(xiàn)這個界面表明elasticsearch啟動成功:

elsearch,ElasticSearch,elasticsearch,搜索引擎

elasticsearch-head:

????????elasticsearch-head是一個為ES開發(fā)的一個頁 面客戶端工具,其源碼托管于GitHub,地址為:GitHub - mobz/elasticsearch-head: A web front end for an elastic search cluster

head提供了4種安裝方式:

  • 源碼安裝,通過npm run start啟動(不推薦)
  • 通過docker安裝(推薦)
  • 通過chrome插件安裝(推薦)
  • 通過ES的plugin方式安裝(不推薦)

通過docker安裝

#拉取鏡像 
docker pull mobz/elasticsearch-head:5 

#創(chuàng)建容器 
docker create --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5 

#啟動容器 
docker start elasticsearch-head

注意: 由于前后端分離開發(fā),所以會存在跨域問題,需要在服務(wù)端做CORS的配置,如下:

vim elasticsearch.yml

http.cors.enabled: true http.cors.allow-origin: "*"

通過chrome插件的方式安裝不存在該問題。

通過chrome插件安裝:? ? 【注意:國內(nèi)網(wǎng)絡(luò)是直接安裝不上的】

https://chrome.google.com/webstore/search/elasticsearch%20head?hl=zh

elsearch,ElasticSearch,elasticsearch,搜索引擎

安裝成功后的效果:

elsearch,ElasticSearch,elasticsearch,搜索引擎

elsearch,ElasticSearch,elasticsearch,搜索引擎文章來源地址http://www.zghlxwxcb.cn/news/detail-558724.html

基本概念

索引

  • 索引(index)是Elasticsearch對邏輯數(shù)據(jù)的邏輯存儲,所以它可以分為更小的部分。
  • 可以把索引看成關(guān)系型數(shù)據(jù)庫的表,索引的結(jié)構(gòu)是為快速有效的全文索引準(zhǔn)備的,特別是它不存儲原始值。
  • Elasticsearch可以把索引存放在一臺機器或者分散在多臺服務(wù)器上,每個索引有一或多個分片(shard),每個 分片可以有多個副本(replica)。

文檔

  • 存儲在Elasticsearch中的主要實體叫文檔(document)。用關(guān)系型數(shù)據(jù)庫來類比的話,一個文檔相當(dāng)于數(shù)據(jù)庫表中的一行記錄。
  • Elasticsearch和MongoDB中的文檔類似,都可以有不同的結(jié)構(gòu),但Elasticsearch的文檔中,相同字段必須有相同類型。
  • 文檔由多個字段組成,每個字段可能多次出現(xiàn)在一個文檔里,這樣的字段叫多值字段(multivalued)。
  • 每個字段的類型,可以是文本、數(shù)值、日期等。字段類型也可以是復(fù)雜類型,一個字段包含其他子文檔或者數(shù)組。

映射

  • 所有文檔寫進索引之前都會先進行分析,如何將輸入的文本分割為詞條、哪些詞條又會被過濾,這種行為叫做 映射(mapping)。一般由用戶自己定義規(guī)則。

文檔類型

  • 在Elasticsearch中,一個索引對象可以存儲很多不同用途的對象。例如,一個博客應(yīng)用程序可以保存文章和評論。
  • 每個文檔可以有不同的結(jié)構(gòu)。 不同的文檔類型不能為相同的屬性設(shè)置不同的類型。例如,在同一索引中的所有文檔類型中,一個叫title的字段 必須具有相同的類型。

到了這里,關(guān)于ElasticSearch的介紹、安裝、基本概念的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【中間件】ElasticSearch:ES的基本概念與基本使用

    Index索引、Type類型,類似于數(shù)據(jù)庫中的數(shù)據(jù)庫和表,我們說,ES的數(shù)據(jù)存儲在某個索引的某個類型中(某個數(shù)據(jù)庫的某個表中),Document文檔(JSON格式),相當(dāng)于是數(shù)據(jù)庫中內(nèi)容的存儲方式 MySQL:數(shù)據(jù)庫、表、數(shù)據(jù) ElasticSearch:索引、類型、文檔 ElasticSearch的檢索功能基于其倒

    2024年02月04日
    瀏覽(19)
  • 【Elasticsearch】Elasticsearch 從入門到精通(一):基本介紹

    【Elasticsearch】Elasticsearch 從入門到精通(一):基本介紹

    《 Elasticsearch 從入門到精通 》共包含以下 2 2 2 篇文章: Elasticsearch 從入門到精通(一):基本介紹 Elasticsearch 從入門到精通(二):基礎(chǔ)使用 ?? 如果您覺得這篇文章有用 ?? 的話,請給博主一個一鍵三連 ?????? 吧 (點贊 ??、關(guān)注 ??、收藏 ??)?。?!您的支持 ??

    2024年04月23日
    瀏覽(16)
  • Elasticsearch的基本介紹

    Elasticsearch的基本介紹

    Elasticsearch 是一個 分布式、RESTful 風(fēng)格 的搜索和數(shù)據(jù)分析引擎,其在 DB-Engines “兵器”排行榜中長期位列第一 DB-Engines Ranking - popularity ranking of search engines ?除了搜索領(lǐng)域外,Elasticsearch 與 Kibana、Logstash 組成的 ELK 系統(tǒng)還可以應(yīng)用到日志采集、分析、監(jiān)控等領(lǐng)域。其中: Logst

    2023年04月18日
    瀏覽(14)
  • elasticSearch核心概念的介紹(十四):ES集群索引分片管理

    elasticSearch核心概念的介紹(十四):ES集群索引分片管理

    上一章節(jié)我們對ES的集群進行了搭建,有興趣的朋友可以參考一下elasticSearch核心概念的介紹(十三):docker搭建ES集群 這里我們來介紹了ES集群索引的分片管理 ES集群索引分片管理 介紹 分片(shard):因為ES是個分布式的搜索引擎,所以索引通常都會分解成不同部分,而這些

    2023年04月27日
    瀏覽(24)
  • ElasticSearch6.x版本概念介紹以及在Kibana上增刪改查的操作

    ElasticSearch6.x版本概念介紹以及在Kibana上增刪改查的操作

    教學(xué)講解視頻地址:視頻地址 1.接近實時(NRT Near Real Time ) Elasticsearch是一個 接近實時 的搜索平臺。這意味著, 從索引一個文檔直到這個文檔能夠被搜索到有一個輕微的延遲(通常是1秒內(nèi)) 2.索引(index) 一個索引就是一個擁有幾分相似特征的文檔的集合 。比如說,你可以有一個

    2023年04月24日
    瀏覽(28)
  • Elasticsearch介紹和安裝

    Elasticsearch介紹和安裝

    ????????Elastic Stack核心產(chǎn)品包括Elasticsearch、Logstash、Kibana(也稱為ELK)和Beats等等。能夠安全可靠地獲取任何來源、任何格式的數(shù)據(jù),然后實時地對數(shù)據(jù)進行搜索、分析和可視化 ????????Kibana是一個免費且開放的用戶界面,能夠讓您對Elasticsearch數(shù)據(jù)進行可視化,并讓您

    2024年02月12日
    瀏覽(21)
  • ElasticSearch安裝與介紹

    ElasticSearch安裝與介紹

    ???????如果你沒有聽說過Elastic Stack,那你一定聽說過ELK,實際上ELK是三款軟件的簡稱,分別是Elasticsearch、Logstash、Kibana組成,在發(fā)展的過程中,又有新成員Beats的加入,所以就形成了Elastic Stack。所以說,ELK是舊的稱呼,Elastic Stack是新的名字。 全系的Elastic Stack技術(shù)棧包括

    2024年02月09日
    瀏覽(16)
  • ElasticSearch的安裝部署-----圖文介紹

    ElasticSearch的安裝部署-----圖文介紹

    最近項目中要做一個根據(jù)某查詢商家名稱或查詢聊天記錄的一個功能。這里需要考慮到一個性能的問題,如果聊天的內(nèi)容很多,怎么才能快速檢索的要查詢的信息。這里查閱了相關(guān)的資料,發(fā)現(xiàn)使用ElastSearch比較合適。下面展開關(guān)于ElasticSearch的相關(guān)內(nèi)容介紹。 Elastics

    2024年02月09日
    瀏覽(73)
  • ElasticSearch之IK分詞器安裝以及使用介紹

    ElasticSearch之IK分詞器安裝以及使用介紹

    elasticsearch 默認(rèn)的內(nèi)置分詞器對中文的分詞效果可能并不理想,因為它們主要是針對英文等拉丁語系的文本設(shè)計的。如果要在中文文本上獲得更好的分詞效果,我們可以考慮使用中文專用的分詞器。 IK 分詞器是一個開源的中文分詞器插件,特別為 Elasticsearch 設(shè)計和優(yōu)化。它在

    2024年02月13日
    瀏覽(30)
  • (二)ElasticSearch 輔助工具 Kibana 介紹與安裝

    (二)ElasticSearch 輔助工具 Kibana 介紹與安裝

    Kibana 是一個針對Elasticsearch的開源分析及可視化平臺,用來搜索、查看交互存儲在Elasticsearch索引中的數(shù)據(jù)。使用Kibana,可以通過各種圖表進行高級數(shù)據(jù)分析及展示。 Kibana讓海量數(shù)據(jù)更容易理解。它操作簡單,基于瀏覽器的用戶界面可以快速創(chuàng)建儀表板 (dashboard)實時顯示E

    2023年04月26日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包