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

ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)

這篇具有很好參考價值的文章主要介紹了ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

我的API文檔分享

APIfox接口在線文檔

安裝

  1. 安裝連接

下載鏈接(各個系統(tǒng),也包括docker)

  1. 打開
    ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)

我下載的時window版本,直接就是zip壓縮包解壓后直接使用

執(zhí)行bin目錄下的這個bat文件,就會自動打開終端運行了。

工具

大部分使用http請求進行學(xué)習(xí)。
你需要一個接口工具,postman,APIfox,或者一些瀏覽器插件都可以。

使用

驗證是否有效

首先執(zhí)行bat后沒有錯誤提示
ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)

9300端口是集群組件通信端口,9200是http協(xié)議的RESTful端口,這里強制必須使用這種風(fēng)格。
這個時候訪問http://localhost:9200/
如果顯示這個
ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)

說明ok了,基本的本機測試環(huán)境搭建成功。

可能遇到的問題

  1. 訪問不到9200
    ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)
    ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)

如果你訪問不到本地9200端口,顯示錯誤,那么可以試著這么操作。
這里是安全問題。打開config文件夾的elasticsearch.yml。對其配置進行修改。

xpack.security.enabled: 的數(shù)值設(shè)置為false。 保存后,關(guān)掉終端,重新開啟es。

索引相關(guān)

創(chuàng)建索引

使用PUT請求訪問 http://127.0.0.1:9200/shopping
ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)

此操作相當(dāng)于創(chuàng)建數(shù)據(jù)庫,即一個索引就是一個數(shù)據(jù)庫。
PUT方法不可以二次訪問,即第一次成功,第二次再訪問就會失敗。
因為PUT方法有冪等性,不能兩次同時操作。

查看索引信息

GET方法訪問索引
ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)

看ES的所有索引

get方法訪問http://127.0.0.1:9200/_cat/indices?v
ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)

刪除索引

delete的http://127.0.0.1:9200/shopping
ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)

文檔相關(guān)

文檔相當(dāng)于數(shù)據(jù)行,放到索引里面

創(chuàng)建文檔

post訪問http://127.0.0.1:9200/shopping/_doc
在body里加上你的json數(shù)據(jù)
ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)

注意:這里可以重復(fù)請求,但是返回的_id字段是不同的,id自動生成的。
可以使用id去訪問數(shù)據(jù),但是默認(rèn)給的是隨機生成的,不好記,ES提供可以自定義id。

post訪問http://127.0.0.1:9200/shopping/_doc/你自定義的id
ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)

獲取文檔

ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)

獲取索引下所有文檔

ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)

修改文檔(完全覆蓋)

ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)

修改文檔(部分修改)

ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)

刪除文檔

ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)

條件查詢

query請求

image.png
這種方式,在數(shù)據(jù)多的時候可能會出現(xiàn)亂碼,一般不使用

body請求

image.png

查詢所有

image.png

查詢所有-分頁

image.png

查詢所有-分頁+過濾+排序

image.png


{
    "query": {
        "match_all": {}
    },
    "from": 0,
    "size": 2,
    "_source": [
        "name",
        "age"
    ],
    "sort": {
        "age": {
            "order": "desc"
        }
    }
}

多條件查詢

image.png

{
    "query": {
        "bool": {
            "must": [
                {
                    "match": {
                        "name": "見團內(nèi)局便"
                    }
                },
                {
                    "match": {
                        "age": 91
                    }
                }
            ]
        }
    }
}

must是必須成立,多個條件在同級新增文章來源地址http://www.zghlxwxcb.cn/news/detail-437174.html

到了這里,關(guān)于ElasticSearch學(xué)習(xí)簡單使用(索引、文檔、分頁查詢、多條件查詢)的文章就介紹完了。如果您還想了解更多內(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 - 基于 JavaRestClient 查詢文檔(match、精確、復(fù)合查詢,以及排序、分頁、高亮)

    ElasticSearch - 基于 JavaRestClient 查詢文檔(match、精確、復(fù)合查詢,以及排序、分頁、高亮)

    目錄 一、基于 JavaRestClient 查詢文檔 1.1、查詢 API 演示 1.1.1、查詢基本框架 DSL 請求的對應(yīng)格式 響應(yīng)的解析 1.1.2、全文檢索查詢 1.1.3、精確查詢 1.1.4、復(fù)合查詢 1.1.5、排序和分頁 1.1.6、高亮 1.1.1、查詢基本框架 接下里通過一個 match_all 查詢所有,來演示以下基本的 API. 由上可

    2024年02月07日
    瀏覽(23)
  • ElasticSearch - DSL查詢文檔語法,以及深度分頁問題、解決方案

    ElasticSearch - DSL查詢文檔語法,以及深度分頁問題、解決方案

    目錄 一、DSL 查詢文檔語法 前言 1.1、DSL Query 基本語法 1.2、全文檢索查詢 1.2.1、match 查詢 1.2.2、multi_match 1.3、精確查詢 1.3.1、term 查詢 1.3.2、range 查詢 1.4、地理查詢 1.4.1、geo_bounding_box 1.4.2、geo_distance 1.5、復(fù)合查詢 1.5.1、相關(guān)性算分 1.5.2、function_score 1.5.3、boolean query 1.6、搜索

    2024年02月07日
    瀏覽(25)
  • ElasticSearch 實戰(zhàn):ES查詢索引文檔的6種方法

    在Elasticsearch中,查詢索引文檔的方法多種多樣,這里列舉了6種常見的查詢方法,其中包括: 簡單查詢(String Query) 這是最基本的全文搜索,只需在URL后面附加查詢字符串即可。例如,對索引 my_index 中的所有文檔執(zhí)行模糊匹配查詢: Match Query 類似于簡單查詢,但提供了更多的

    2024年04月12日
    瀏覽(22)
  • Springboot集成ElasticSearch實現(xiàn)簡單的crud、簡單分頁、模糊查詢

    Springboot集成ElasticSearch實現(xiàn)簡單的crud、簡單分頁、模糊查詢

    pom.xml引入ElasticSearch application.yml配置 啟動類加入注解@EnableElasticsearchRepositories ElasticSearchEntity Repository類繼承ElasticsearchRepository ElasticSearchService ElasticSearchController 測試 查看創(chuàng)建的索引(相當(dāng)于MySQL的表) method:GET 刪除索引 method:DELETE 查看索引里的全部數(shù)據(jù), elastic是實體類

    2023年04月18日
    瀏覽(25)
  • Elasticsearch 查詢命令執(zhí)行時,如何通過詞項索引、詞項字典、倒排表定位文檔邏輯介紹

    Elasticsearch 查詢命令執(zhí)行時,如何通過詞項索引、詞項字典、倒排表定位文檔邏輯介紹

    這里不涉及到源碼,只是根據(jù)網(wǎng)上的一些文章總結(jié)一下,目前不需要細究,只需要知道大概就好,除非你的工作是二次開發(fā)ES 這張圖你可以認(rèn)為粗糙的描述倒排索引對應(yīng)關(guān)系,下面的文章也是主要講解這張圖各個部分含義 看這個 ?Term Index 是不是特別想樹的數(shù)據(jù)結(jié)構(gòu)?比如二

    2024年02月03日
    瀏覽(22)
  • SpringCloud(十)——ElasticSearch簡單了解(二)DSL查詢語句及RestClient查詢文檔

    SpringCloud(十)——ElasticSearch簡單了解(二)DSL查詢語句及RestClient查詢文檔

    查詢所有 :查詢出所有數(shù)據(jù),一般測試用。例如: match_all 全文檢索查詢 :利用分詞器對用戶輸入內(nèi)容分詞,然后去倒排索引庫中匹配。例如: match_query multi_match_query 精確查詢 :根據(jù)精確詞條值查找數(shù)據(jù),一般是查找keyword、數(shù)值、日期、boolean等類型字段。例如: ids range

    2024年02月10日
    瀏覽(24)
  • 微服務(wù)學(xué)習(xí)|初識elasticsearch、操作索引庫、文檔操作、RestClient操作索引庫、RestClient操作文檔

    微服務(wù)學(xué)習(xí)|初識elasticsearch、操作索引庫、文檔操作、RestClient操作索引庫、RestClient操作文檔

    elasticsearch是一款非常強大的開源搜索引擎,可以幫助我們從海量數(shù)據(jù)中快速找到需要的內(nèi)容。 elasticsearch結(jié)合kibana、Logstash、Beats,也就是elastic stack (ELK)。被廣泛應(yīng)用在日志數(shù)據(jù)分析、實時監(jiān)控等領(lǐng)域 elasticsearch是elastic stack的核心,負(fù)責(zé)存儲、搜索、分析數(shù)據(jù) Lucene是一個jav

    2024年01月18日
    瀏覽(64)
  • ElasticSearch學(xué)習(xí)2--索引和文檔的基礎(chǔ)操作

    ElasticSearch學(xué)習(xí)2--索引和文檔的基礎(chǔ)操作

    1、創(chuàng)建索引 ??????? 對ES的操作其實就是發(fā)送一個restful請求,kibana中在DevTools中進行ES操作 ??????? 創(chuàng)建索引時需要注意ES的版本,不同版本的ES創(chuàng)建索引的語句略有差別,會導(dǎo)致失敗 如下創(chuàng)建一個名為people的索引,settings,一些設(shè)置,mappings字段映射 我的版本是7.0之前

    2024年02月10日
    瀏覽(18)
  • 原生語言操作和spring data中RestHighLevelClient操作Elasticsearch,索引,文檔的基本操作,es的高級查詢.查詢結(jié)果處理. 數(shù)據(jù)聚合.相關(guān)性系數(shù)打分

    原生語言操作和spring data中RestHighLevelClient操作Elasticsearch,索引,文檔的基本操作,es的高級查詢.查詢結(jié)果處理. 數(shù)據(jù)聚合.相關(guān)性系數(shù)打分

    ? Elasticsearch 是一個分布式、高擴展、高實時的搜索與數(shù)據(jù)分析引擎。它能很方便的使大量數(shù)據(jù)具有搜索、分析和探索的能力。充分利用Elasticsearch的水平伸縮性,能使數(shù)據(jù)在生產(chǎn)環(huán)境變得更有價值。Elasticsearch 的實現(xiàn)原理主要分為以下幾個步驟,首先用戶將數(shù)據(jù)提交到Elasti

    2024年02月05日
    瀏覽(123)
  • Elasticsearch深入學(xué)習(xí) (四) 文檔查詢

    一、創(chuàng)建索引 創(chuàng)建索引,并指定title字段的類型為keyword,用于精確查詢 PUT /my_index { ? \\\"settings\\\": { ? ? \\\"number_of_shards\\\": 3, ? ? \\\"number_of_replicas\\\": 2 ? }, ? \\\"mappings\\\": { ? ? \\\"properties\\\": { ? ? ? \\\"title\\\": { \\\"type\\\": \\\"keyword\\\" }, ? ? ? \\\"description\\\": { \\\"type\\\": \\\"text\\\" }, ? ? ? \\\"timestamp\\\": { \\\"type\\\": \\\"date\\\" } ?

    2024年02月17日
    瀏覽(13)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包