• <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 學習

    Windows下 Elasticsearch 學習

    下載啟動

    下載地址 https://www.elastic.co/cn/downloads/elasticsearch
    下載好后進入bin目錄 執行命令,安裝中文分詞插件ik

    elasticsearch-plugin.bat install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.8.0/elasticsearch-analysis-ik-7.8.0.zip
    

    版本號7.8.0需要與es版本號一致, 我這里為es7.8.0

    執行elasticsearch.bat文件即可啟動,

    請求9200可得到以下頁面

    在這里插入圖片描述

    新建index

    創建一個名為test_data的index,并設置分詞引擎。

    在這里插入圖片描述

    
    {
      "mappings": {
          "properties": {
            "name": {
              "type":"text",
              "analyzer": "ik_max_word",
              "search_analyzer": "ik_max_word"
            },
            "desc": {
              "type":"text",
              "analyzer": "ik_max_word",
              "search_analyzer": "ik_max_word"
            }
          }
    
      }
    }
    
    

    插入數據

    在這里插入圖片描述

    {
    
       "name":"張三",
       "desc":"張三是一名帥哥"
    
    }
    
    

    查詢數據

    根據插入時返回的id查詢
    在這里插入圖片描述
    更新數據

    根據id更新
    在這里插入圖片描述
    更新后還有其他附帶值也會改變.

    查詢index中所有數據

    在這里插入圖片描述

    上面代碼中,返回結果的 took字段表示該操作的耗時(單位為毫秒),timed_out字段表示是否超時,hits字段表示命中的記錄,里面子字段的含義如下。

    total:返回記錄數,本例是2條。
    max_score:最高的匹配程度,本例是1.0。
    hits:返回的記錄組成的數組。

    全文檢索

    get請求并帶有請求體
    在這里插入圖片描述

    {
      "query" : { "match" : { "desc" : "帥哥" }}
    }
    
    {
      "query" : { "match" : { "desc" : "帥哥" }},
      "size": 1,
      "from": 1
    }
    

    增加size參數可設置返回條數
    from指定位移
    類似from與size一起用 mysql limit。

    多關鍵字搜索
    在這里插入圖片描述
    會認為是or關系

    {
      "query" : { "match" : { "desc" : "帥哥 屌絲" }}
    }
    

    在這里插入圖片描述
    and 關系

    {
      "query": {
        "bool": {
          "must": [
            { "match": { "desc": "帥哥" } },
            { "match": { "desc": "一" } }
          ]
        }
      }
    }
    
    版權聲明:本文為weixin_43866295原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/weixin_43866295/article/details/107065419

    智能推薦

    Windows 環境下安裝 ElasticSearch

    環境與版本 操作系統:windows 10(或更高的服務器版本) Elasticsearch 版本:7.4.2(下載最新版本也可以---此版本自帶java jvm) Java 版本:13 ik 分詞器版本:7.4.2 安裝步驟 前置要求 操作系統中需要安裝有 java 13 運行時環境 安裝 Elasticsearch 新建文件夾 在 E 盤根目錄下新建 Elasti...

    Windows下Elasticsearch的安裝

    一.你需要準備? Elasticsearch7.6.2 jdk1.8 由于官網下載比較慢,大家可以后臺回復關鍵字"rlj_es01" 獲取相關安裝包 1.1、安裝jdk 安裝JDK,至少1.8.0以上版本,java -version 1.2、下載ES 下載和解壓縮Elasticsearch7.6.2 1.3、啟動ES ES就是簡單粗暴,開箱即用。直接雙擊.bat文件即可。 1....

    windows環境下安裝elasticsearch

    目錄 一、JAVA環境配置 1、為什么要配置 2、怎么配置 3、是否配置成功 二、ElasticSearch配置 三、安裝ElasticSearch-head插件 1、安裝node環境 2、安裝grunt 3、下載并安裝head插件 1、下載head 2、安裝head 3、訪問head 一、JAVA環境配置 1、為什么要配置 ElasticSearch是基于lucence開發的,也就是運行需要ja...

    Windows下Elasticsearch環境搭建

    Elasticsearch官網:https://www.elastic.co/cn/products/elasticsearch 下載: 下載地址:https://www.elastic.co/downloads/past-releases   安裝: Elasticsearch無需安裝,解壓即用。 運行 進入elasticsearch/bin目錄,可以看到下面的執行文件: 雙擊運行 可...

    windows環境下安裝elasticsearch

      一,需要安裝jdk做基礎,這里忽略,不清楚的可以單獨搜一下。   二,下載elasticsearch的window版本 由于官方地址:https://www.elastic.co/downloads/elasticsearch 下載起來比較慢(超級),所以可以用鏡像下載,可能版本跟不上官網的步伐,不過也是夠用了,https://www.newbe.pro/Mirr...

    猜你喜歡

    在windows下安裝 Elasticsearch

    介紹 Elasticsearch簡稱ES。是一個全文搜索服務器,也可作為NoSQL數據庫,存儲任意格式的文檔和數據,也可做大數據的分析,是一個跨界開源產品。 ES的特點:   全文搜索引擎   文檔存儲和查詢   大數據分析   提供了REST API,用來簡化對ES的操作   常常配合傳統數據庫一起使用,ES用來負責大數據的查詢、搜索、統計分析。 安裝 ElasticSearch 是基于 luc...

    ElasticSearch在windows下安裝

    ElasticSearch在windows下安裝 ElasticSearch是一個基于Lucene的搜索服務器。它提供了一個分布式多用戶能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java開發的,并作為Apache許可條款下的開放源碼發布,是當前流行的企業級搜索引擎。設計用于云計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。 一、下載ElasticS...

    windows環境下elasticsearch安裝

    windows環境下elasticsearch安裝 參考:https://www.cnblogs.com/hualess/p/11540477.html. 1.安裝jdk 2.安裝ElasticSearch (1)下載: https://www.elastic.co/downloads/elasticsearch. (2)解壓: (3)進入bin目錄下,雙擊執行elasticsearch.bat ...

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

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

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

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

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