• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • Windows下Elasticsearch環境搭建并結合Python簡單使用

    標簽: windows  python  elasticsearch  java

    操作系統:windows10_64位

    1

    Elasticsearch依賴Java環境,所以需要先確認機器上的Java環境及版本。
    在cmd中輸入:java -version
    cmd中查看Java版本信息
    如果正常顯示Java版本,并且1.7以上就可以了,不過最好還是升級到Java1.8。如果你也是win10,那么升級的方法也很簡單,進入C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Java目錄下運行Check For Updates即可。
    如果沒能出現版本信息,或者出現其他問題,重裝Java其實也不麻煩Java開發環境配置

    2

    Elasticsearch下載地址下載最新的Elasticsearch壓縮包。

    下載方法:
    如圖操作
    如圖先進行步驟一的搜索Elasticsearch,然后點擊步驟二的Download即可。(這個才是下載的壓縮包形式的,配置最簡單。)
    在打開的網頁中如下圖選擇zip形式下載,得到Elasticsearch壓縮包。
    下載zip形式

    然后把壓縮包解壓到任意位置,比如我就放到了D:\Work目錄下,它看起來是這樣的
    解壓完成

    3

    解壓完成后進入Elasticsearch\config目錄下打開elasticsearch.yml文件。直接在后面添加如下配置并保存退出。
    cluster.name: elasticsearch
    node.name:my_first_node
    bootstrap.mlockall: true
    network.host: 127.0.0.1
    http.port: 9200
    discovery.zen.minimum_master_nodes: 1

    其中cluster.name是集群名稱,可修改為任意英文名稱,node.name是當前節點名稱,可修改為任意英文名稱,network.host可以填127.0.0.1代表的是僅本機可以訪問這各Elasticsearch數據庫,如果有需要的話可以在服務器上填寫0.0.0.0代表任意ip地址的主機都可以訪問(當然這樣有點傻),或者按照需求設置允許訪問該數據庫的ip地址段。其他參數默認即可,不理解自行Google。

    4

    啟動Elasticsearch數據庫。進入Elasticsearch\bin目錄下,找到elasticsearch.bat文件,運行。看到下圖,代表啟動成功。
    如圖
    啟動成功后,可以在瀏覽器匯總訪問http://127.0.0.1:9200/能看到下圖所示信息。
    成功
    然后開始安裝可視化插件,在cmd中cd到Elasticsearch\bin目錄下,然后執行plugin install mobz/elasticsearch-head命令,如下圖所示即安裝插件成功。
    插件安裝成功

    當然如果你的網絡不好的話可能遇到這樣的錯誤:
    安裝出現錯誤
    這樣的話就需要手動安裝插件了,在瀏覽器中輸入cmd中嘗試下載插件的url,也就是https://github.com/mobz/elasticsearch-head/archive/master.zip回車,即可進行插件zip形式的下載。
    下載完插件后,在Elasticsearch目錄下新建plugins文件夾(如果沒有的話),然后在plugins文件夾下新建head文件夾,這個時候目錄看起來應該是這樣:
    文檔樹
    然后把壓縮中elasticsearch-head-master.zipelasticsearch-head-master文件夾下的所有文件拷貝到head文件夾下即可。看起來應該是這樣:
    這樣

    然后重啟Elasticsearch數據庫服務,打開瀏覽器輸入http://127.0.0.1:9200/_plugin/head/測試一下插件安裝成功,成功的話應該是這樣:
    插件安裝成功

    5

    結合Python來進行一些對Elasticsearch數據庫的簡單操作。隨便寫一些Python代碼:

    # -*- coding: utf-8 -*-
    from elasticsearch import Elasticsearch
    import uuid
    
    es = Elasticsearch('127.0.0.1:9200')
    #create a index without replicas 
    es.indices.create(index='test_index', ignore=400, body={
        "index" : {
            "number_of_replicas" : 0
        }
    })
    
    for i in range(10):
        es.index(index="test_index", doc_type="text", id=i+1, body={"text":"hello, world", "uid":uuid.uuid1()})
    

    運行后刷新“頁面,可以看到:
    成功
    這樣就完成了10條數據的插入(可以在 數據瀏覽 中看到)。

    值得一提的是,因為是剛開始搭建Elasticsearch環境,所以集群中只有一臺機器,當然也就沒有備份的需要了,所以創建索引test_index時指定"number_of_replicas" : 0就避免該頁面顯示Unassigned錯誤。

    更詳細的Python-Elasticsearch API請訪問API文檔

    版權聲明:本文為feifanhanmc原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/feifanhanmc/article/details/77432061

    智能推薦

    ElasticSearch學習筆記:1、Windows下環境搭建

    ElasticSearch學習筆記:1、Windows下環境搭建 ElasticSearch基本介紹 1)基于Apache Luece構建的開源搜索引擎 2)采用Java編寫,提供易用的RESTFul API 3)輕松的橫向擴展,可支持PB級別的結構化和非結構化數據處理 基本概念 索引:含有相同屬性的文檔集合 類型:索引可以定義一個或者多個類型,文檔必須屬于一個類型 文檔:文檔是可以被索引的基本單...

    windows下ELK(ElasticSearch、Logstash、Kibana)環境的搭建

    一:前言 ELK是ElasticSearch、Logstash、Kibana三個應用的縮寫。 ElasticSearch簡稱ES,主要用來存儲和檢索數據。Logstash主要用來往ES中寫入數據。Kibana主要用來展示數據。 三個軟件都是開源的,可以從https://www.elastic.co/cn/products這里下載 二:安裝 下載完之后直接解壓到相應目錄,比如像我這這樣 這樣就完成了...

    ElasticSearch-05windows本地環境下搭建集群

    部署環境: win10,es5.6.8 1.首先通過地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 下載對應的版本,再解壓文件,復制三份到本地,并分別命名文件夾為es-cluster-01,es-cluster-02,es-cluster-03,便于標識區分: 2.修改三個節點對應的配置文件: a).在第一個配置...

    Python在windows下的 環境搭建

    1、Window 平臺安裝 Python: 以下為在 Window 平臺上安裝 Python 的簡單步驟: 打開WEB瀏覽器訪問http://www.python.org/download/ 在下載列表中選擇Window平臺安裝包,目前最新的版本為python3.6,如下圖: 下載后,雙擊下載包,進入Python安裝向導,安裝非常簡單,你只需要使用默認的設置一直點擊"下一步"直...

    Windows下python常用環境搭建

    Windows下python常用環境搭建 安裝python python換源 安裝jupyter notebook jupyter notebook的啟動 安裝vscode并配置python環境 安裝python 這里以python3.7.0為例子,介紹python安裝。 記得勾選將它加入PATH 安裝pip和tk 記得加入環境變量 安裝完成后,用win+R搜索cmd并打開,輸入python測試是...

    猜你喜歡

    Windows下 Anaconda + VScode Python 環境搭建

    文章目錄 前言 一、安裝Anaconda 1.下載安裝Anaconda 2.Anaconda換源 二、安裝VScode 1.下載安裝 2.相關配置 2021 年 VS Code 必備的8個 Python 插件! 前言 剛拿到工作站,又要重新配置Anaconda和Vscode環境,已經重復配環境多次了,這次記錄一下,留著后面方便再用 一、安裝Anaconda 1.下載安裝Anaconda Anaco...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡