Elastic Search入門(一): 簡介,安裝,運行第一條Hello World搜索命令

      網友投稿 755 2025-03-31

      用他來做什么?


      實時對數據庫進行全文檢索、處理同義詞。從同樣的數據中生成分析和聚合數據。

      分布式實時文檔存儲、每個字段可以被索引與搜索

      分布式實時搜索引擎

      支持上百個節點的擴展,支持PB級別的結構化非結構化數據

      怎么來用他?

      Elasticsearch 會將所有的功能打包成為一個單獨的服務,這樣你可以通過程序和它提供的簡單的Restful API進行通信。

      為什么他會被叫做彈性搜索

      因為搜索結果會有一個相關性評分,并且會根據這個相關性進行排序,因此這個跟傳統數據庫的要么匹配要么不匹配的模式不同。

      安裝(Windows)

      安裝方式:參考

      先安裝java(安裝可執行文件)``

      再安裝curl(解壓)

      最后安裝elasticsearch(解壓)

      Hello World

      進入es的bin目錄后,運行elasticsearch的bat文件。

      重新打開cmd終端,運行:

      curl "http://localhost:9200/?pretty"

      獲得響應:

      { "name" : "HZA191152032-C", "cluster_name" : "elasticsearch", "cluster_uuid" : "ajY4l-0zTGWhcXDXcGTyMA", "version" : { "number" : "7.12.0", "build_flavor" : "default", "build_type" : "zip", "build_hash" : "78722783c38caa25a70982b5b042074cde5d3b3a", "build_date" : "2021-03-18T06:17:15.410153305Z", "build_snapshot" : false, "lucene_version" : "8.8.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }

      這意味著一個es節點已經啟動,并收到了第一個響應。

      直接在瀏覽器中輸入http://localhost:9201 也能收到如上響應。

      上面的curl命令后面的url應該用雙引號,否則會報curl: (1) Protocol "'http" not supported or disabled in libcurl錯誤。參考

      集群

      集群是一組擁有相同cluster.name的節點,支持共享數據,有可伸縮性。

      可以在elasticsearch.yml配置文件中修改cluster.name,重啟服務后生效。

      使用ES

      es是由java寫的工具,因此可以直接使用es內置的java客戶端調用,通過9300端口和es原生的協議和集群交互。集群中的節點通過端口9300彼此通信。

      其他語言例如js/php/python都可以通過RESTful API來調用ES。

      調用命令如下:

      curl -X '://:/?' -d ''

      被 < > 標記的部件:

      例如:

      curl -XGET 'http://localhost:9200/_count?pretty' -d ' { "query": { "match_all": {} } } '

      如果在windows下面調用會出現兩個小issues,一個是像上面直接curl是會報406錯誤,因為es6之后有調整需要給curl請求加上-H;另一個是windows不支持單引號,因此全部使用

      雙引號,并且json body體里面的雙引號需要加上斜杠轉義.

      Elastic Search入門(一): 簡介,安裝,運行第一條Hello World搜索命令

      參考1 參考2

      windows上面調用:

      curl -H "Content-Type: application/json" -XGET "http://localhost:9200/_count?pretty" -d {\"query\":{\"match_all\":{}}}

      得到響應:

      { "count" : 35, "_shards" : { "total" : 5, "successful" : 5, "skipped" : 0, "failed" : 0 } }

      EI智能體 Elasticsearch SIS

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:ros2之turtlesim命令
      下一篇:excel中交換兩行數據方法
      相關文章
      精品国产_亚洲人成在线高清| 亚洲人成电影在线观看青青| 亚洲精品国产suv一区88| 亚洲中文字幕第一页在线 | 亚洲精品色在线网站| 亚洲午夜无码久久| 91亚洲va在线天线va天堂va国产| 亚洲va在线va天堂va888www| 亚洲色无码专区在线观看| 在线观看午夜亚洲一区| 国产亚洲AV夜间福利香蕉149| 亚洲七七久久精品中文国产| 亚洲日韩人妻第一页| 亚洲第一黄色网址| 亚洲国产精品成人| 久久青青草原亚洲av无码| 亚洲中文字幕无码一久久区| 亚洲精品无码鲁网中文电影| 久久精品国产亚洲AV麻豆不卡| 亚洲AV无码一区二区三区DV| 亚洲伊人久久大香线蕉苏妲己| 亚洲一二成人精品区| 亚洲综合亚洲国产尤物| 亚洲女人初试黑人巨高清| 亚洲一区在线视频| 亚洲国产精品99久久久久久| 成人亚洲网站www在线观看| 亚洲欧洲一区二区三区| 国产亚洲一区二区精品| 亚洲激情视频在线观看| 亚洲资源在线视频| 亚洲 欧洲 自拍 另类 校园| 亚洲成av人无码亚洲成av人| 亚洲福利中文字幕在线网址| 亚洲桃色AV无码| 亚洲黄色网站视频| 亚洲最大中文字幕无码网站| 极品色天使在线婷婷天堂亚洲| 国产日韩成人亚洲丁香婷婷| 亚洲AV无码久久精品色欲| 亚洲美女视频一区二区三区|