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

elasticsearch-JAVA-使用UpdateByQueryRequest進(jìn)行條件批量修改

這篇具有很好參考價(jià)值的文章主要介紹了elasticsearch-JAVA-使用UpdateByQueryRequest進(jìn)行條件批量修改。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

最近項(xiàng)目中用到了 es 搜索引擎 ,需求用到了 根據(jù)條件修改es 的字段數(shù)據(jù) ,網(wǎng)上查了很久 很多都是 查詢出要修改的id 然后再根據(jù)id 進(jìn)行單個(gè)修改 這樣太費(fèi)事了
又看了看 es 是有批量修改的語法的

POST 索引名/_update_by_query
{
    "script": {
        "inline": "ctx._source['要修改的字段']='修改的值';"
    },
    "query": {
        "bool": {
            "must": [
                {
                    "term": {
                        "條件字段": "條件值"
                    }
                }
            ]
        }
    }
}

Java api 就這樣寫

     
     UpdateByQueryRequest request = new UpdateByQueryRequest("索引名");
                request.setQuery(new TermQueryBuilder("條件字段名","條件字段參數(shù)"));
                request.setScript(new Script("ctx._source['要修改的字段名']='要修改為的參數(shù)';"));
                restHighLevelClient.updateByQuery(request, RequestOptions.DEFAULT);

這樣寫 應(yīng)該是有些缺陷的 但最總也實(shí)現(xiàn)了 類似于 sql 的 UPDATE 表名 set 字段 = 新數(shù)據(jù) WHERE 條件字段 = 條件文章來源地址http://www.zghlxwxcb.cn/news/detail-506309.html

到了這里,關(guān)于elasticsearch-JAVA-使用UpdateByQueryRequest進(jìn)行條件批量修改的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Java操作Elasticsearch進(jìn)行數(shù)據(jù)檢索

    Java操作Elasticsearch進(jìn)行數(shù)據(jù)檢索

    1.安裝依賴 (注意版本要和自己安裝的es版本對應(yīng)) ?????????打開發(fā)現(xiàn)部分依賴和我們es版本不一致,是因?yàn)閟pringboot指定了版本,我們需要更換為自己對應(yīng)版本。 1.1、改為自己es對應(yīng)版本 ?2.編寫配置類 3.配置類添加請求選項(xiàng) 4、測試 4.1、存儲(chǔ)數(shù)據(jù)到es ?4.2、檢索數(shù)據(jù) ?

    2024年02月16日
    瀏覽(18)
  • Elasticsearch:使用 Elasticsearch 進(jìn)行語義搜索

    Elasticsearch:使用 Elasticsearch 進(jìn)行語義搜索

    在數(shù)字時(shí)代,搜索引擎在通過瀏覽互聯(lián)網(wǎng)上的大量可用信息來檢索數(shù)據(jù)方面發(fā)揮著重要作用。 此方法涉及用戶在搜索欄中輸入特定術(shù)語或短語,期望搜索引擎返回與這些確切匹配的結(jié)果。 雖然搜索對于簡化信息檢索非常有價(jià)值,但它也有其局限性。 主要缺點(diǎn)之

    2024年02月08日
    瀏覽(26)
  • Elasticsearch:使用 Transformers 和 Elasticsearch 進(jìn)行語義搜索

    Elasticsearch:使用 Transformers 和 Elasticsearch 進(jìn)行語義搜索

    什么語義搜索( semantic search )呢?根據(jù)搜索查詢的意圖和上下文含義(而不僅僅是)檢索結(jié)果。語義/向量搜索是一種強(qiáng)大的技術(shù),可以大大提高搜索結(jié)果的準(zhǔn)確性和相關(guān)性。 與傳統(tǒng)的基于的搜索方法不同,語義搜索使用單詞的含義和上下文來理解查詢背后的意

    2024年02月08日
    瀏覽(24)
  • 使用Elasticsearch進(jìn)行全文挖掘

    全文挖掘(Full-text search)是一種搜索技術(shù),它允許用戶在大量文本數(shù)據(jù)中快速、準(zhǔn)確地查找相關(guān)信息。Elasticsearch是一個(gè)分布式、實(shí)時(shí)的搜索引擎,它具有強(qiáng)大的全文搜索功能。在本文中,我們將探討如何使用Elasticsearch進(jìn)行全文挖掘,并討論其優(yōu)缺點(diǎn)。 全文挖掘是一種搜索技術(shù)

    2024年04月12日
    瀏覽(17)
  • Elasticsearch:使用 Gemini、Langchain 和 Elasticsearch 進(jìn)行問答

    Elasticsearch:使用 Gemini、Langchain 和 Elasticsearch 進(jìn)行問答

    本教程演示如何使用 Gemini API創(chuàng)建 embeddings 并將其存儲(chǔ)在 Elasticsearch 中。 我們將學(xué)習(xí)如何將 Gemini 連接到 Elasticsearch 中存儲(chǔ)的私有數(shù)據(jù),并使用 Langchian 構(gòu)建問答功能。 如果你還沒有安裝好自己的 Elasticsearch 及 Kibana 的話,請參閱如下的文章來進(jìn)行安裝: 如何在 Linux,MacOS 及

    2024年01月24日
    瀏覽(27)
  • 使用Elasticsearch進(jìn)行數(shù)據(jù)批量操作

    Elasticsearch是一個(gè)開源的搜索和分析引擎,基于Lucene庫開發(fā)。它可以用來實(shí)現(xiàn)文本搜索、數(shù)據(jù)分析、實(shí)時(shí)數(shù)據(jù)處理等功能。在大數(shù)據(jù)時(shí)代,Elasticsearch成為了處理和分析大量數(shù)據(jù)的首選工具之一。 數(shù)據(jù)批量操作是Elasticsearch中的一種常見操作,它可以用來對大量數(shù)據(jù)進(jìn)行創(chuàng)建、更

    2024年02月22日
    瀏覽(32)
  • 使用Elasticsearch進(jìn)行分組聚合統(tǒng)計(jì)

    使用Elasticsearch進(jìn)行分組聚合統(tǒng)計(jì)

    要使用Elasticsearch進(jìn)行分組聚合統(tǒng)計(jì),可以使用聚合(aggregation)功能。聚合操作允許您根據(jù)指定的條件對文檔進(jìn)行分組,并計(jì)算每個(gè)分組的聚合結(jié)果。 針對普通類型的字段,DSL構(gòu)建語法: aggs:?aggregations的別名,代表著分組 agg_name: 這個(gè)是自定義的名字,可以針對你自己

    2024年02月15日
    瀏覽(20)
  • 使用Elasticsearch進(jìn)行實(shí)時(shí)位置服務(wù)

    Elasticsearch是一個(gè)開源的搜索和分析引擎,基于Lucene庫,具有實(shí)時(shí)搜索、數(shù)據(jù)分析、集群管理等功能。它可以用于實(shí)時(shí)位置服務(wù),實(shí)現(xiàn)對位置數(shù)據(jù)的實(shí)時(shí)查詢、分析和可視化。 在現(xiàn)代社會(huì),位置信息已經(jīng)成為了一種重要的資源,被廣泛應(yīng)用于地理信息系統(tǒng)、導(dǎo)航、位置-基于的

    2024年02月22日
    瀏覽(17)
  • Elasticsearch:使用 ELSER 進(jìn)行語義搜索

    Elasticsearch:使用 ELSER 進(jìn)行語義搜索

    Elastic Learned Sparse EncodeR(或 ELSER)是一種由 Elastic 訓(xùn)練的 NLP 模型,使你能夠使用稀疏向量表示來執(zhí)行語義搜索。 語義搜索不是根據(jù)搜索詞進(jìn)行字面匹配,而是根據(jù)搜索查詢的意圖和上下文含義檢索結(jié)果。 本教程中的說明向你展示了如何使用 ELSER 對數(shù)據(jù)執(zhí)行語義搜索。 提示

    2024年02月11日
    瀏覽(29)
  • Elasticsearch:使用 fuzziness 來進(jìn)行搜索

    在我之前的文章 “Elasticsearch:fuzzy 搜索 (模糊搜索)”,我詳細(xì)描述了模糊搜索。盡管那篇文章已經(jīng)很詳盡了,但是還是有 auto 這個(gè)配置沒有完全覆蓋到。在今天的文章中,我們來進(jìn)一步對這個(gè)進(jìn)行講解一下。 Fuzziness 參數(shù)存在于某些查詢中,使用它時(shí),你將受益于根據(jù)術(shù)

    2024年02月08日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包