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

elasticsearch 內(nèi)網(wǎng)下如何以離線的方式上傳任意的huggingFace上的NLP模型(國內(nèi)避坑指南)

這篇具有很好參考價值的文章主要介紹了elasticsearch 內(nèi)網(wǎng)下如何以離線的方式上傳任意的huggingFace上的NLP模型(國內(nèi)避坑指南)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

? ? ? ? es自2020年的8.x版本以來,就提供了機器學(xué)習(xí)的能力。我們可以使用es官方提供的工具eland,將hugging face上的NLP模型,上傳到es集群中。利用es的機器學(xué)習(xí)模塊,來運維部署管理模型。配合es的管道處理,來更加便捷的處理數(shù)據(jù)。
? ? ? ? 但是在國內(nèi)操作,根據(jù)官方文檔或者根據(jù)官方博客操作,有無窮無盡的坑。看著官方的文檔寫的很清楚,實際上操作的時候,還是操作不下來。這里寫一個閉坑指南。
? ? ? ? 在你上車體驗ES的機器學(xué)習(xí)之前,看看我這篇文章,肯定是會有收獲的。因為我已經(jīng)花了時間,踩了坑,并解決了它。

上傳模型存在的坑

  1. 第一個坑是,es的機器學(xué)習(xí),是收費的功能,白金版才能使用。這里需要開啟試用才能用(試用期限為一個月)。如果只是體驗,一個月已經(jīng)足夠了。體驗效果不錯,就可以找老板花錢了。(不過網(wǎng)上也有很多綠色的方案,可以用,不推薦,有法律風(fēng)險,特別是商用)
  2. 開啟白金試用,需要開啟xpack安全認(rèn)證,開啟用戶認(rèn)證,在kibana上登錄的時候,要使用elastic用戶登錄,否則無法開啟試用,會告訴你無權(quán)限。
  3. 網(wǎng)絡(luò)環(huán)境問題。如果你能開啟科學(xué)上網(wǎng),肯定可以避免問題。但是即使有科學(xué)上網(wǎng),也只是體驗一下。并不是生產(chǎn)實踐方案,生產(chǎn)環(huán)境通常都是在內(nèi)網(wǎng)環(huán)境下,即使能上網(wǎng),也肯定是在國內(nèi)網(wǎng)絡(luò)環(huán)境下。這會有各種各樣的問題。所以要做我們就做生產(chǎn)環(huán)境版本,要做就做離線版本。舉一個最簡答的例子,國內(nèi)的網(wǎng)絡(luò),很難訪問huggingface,去拉取模型。

    這里是我直接使用eland,上傳模型的時候遇到的錯誤。

    docker?run?-it???-v?/u01/isi/.cache/huggingface/hub/:/usr/local/bin/eland_import_hub_model??--rm?elastic/eland?\
    eland_import_hub_model?\
    --url?http://elastic:123123@10.99.100.49:9200?\
    --hub-model-id?sentence-transformers/clip-ViT-B-32-multilingual-v1?\
    --task-type?text_embedding?\
    --start
    
    

    報錯為無法訪問huggingface.co?國內(nèi)域名污染導(dǎo)致的。如果可以掛代理,可以解決。如果沒有代理,則看下邊離線安裝版本

    2023-11-22 09:40:30,738?INFO?:?Establishing?connection?to?Elasticsearch
    2023-11-22 09:40:30,751?INFO?:?Connected?to?cluster?named?'es'?(version: 8.8.0)
    2023-11-22 09:40:30,752?INFO?:?Loading?HuggingFace?transformer?tokenizer?and?model?'sentence-transformers/clip-ViT-B-32-multilingual-v1'
    'HTTPSConnectionPool(host='huggingface.co', port=443):?Max?retries?exceeded?with?url: /sentence-transformers/clip-ViT-B-32-multilingual-v1/resolve/main/tokenizer_config.json?(Caused?by?ConnectTimeoutError(<urllib3.connection.HTTPSConnection?object?at?0x7f50eb16cc10>,?'Connection?to?huggingface.co?timed?out. (connect?timeout=10)'))'?thrown?while?requesting?HEAD?https://huggingface.co/sentence-transformers/clip-ViT-B-32-multilingual-v1/resolve/main/tokenizer_config.json
    2023-11-22 09:40:41,125?WARNING?:?'HTTPSConnectionPool(host='huggingface.co', port=443):?Max?retries?exceeded?with?url: /sentence-transformers/clip-ViT-B-32-multilingual-v1/resolve/main/tokenizer_config.json?(Caused?by?ConnectTimeoutError(<urllib3.connection.HTTPSConnection?object?at?0x7f50eb16cc10>,?'Connection?to?huggingface.co?timed?out. (connect?timeout=10)'))'?thrown?while?requesting?HEAD?https://huggingface.co/sentence-transformers/clip-ViT-B-32-multilingual-v1/resolve/main/tokenizer_config.json
    'HTTPSConnectionPool(host='huggingface.co', port=443):?Max?retries?exceeded?with?url: /sentence-transformers/clip-ViT-B-32-multilingual-v1/resolve/main/config.json?(Caused?by?ConnectTimeoutError(<urllib3.connection.HTTPSConnection?object?at?0x7f50eb16cfd0>,?'Connection?to?huggingface.co?timed?out. (connect?timeout=10)'))'?thrown?while?requesting?HEAD?https://huggingface.co/sentence-transformers/clip-ViT-B-32-multilingual-v1/resolve/main/config.json
    2023-11-22 09:40:51,583?WARNING?:?'HTTPSConnectionPool(host='huggingface.co', port=443):?Max?retries?exceeded?with?url: /sentence-transformers/clip-ViT-B-32-multilingual-v1/resolve/main/config.json?(Caused?by?ConnectTimeoutError(<urllib3.connection.HTTPSConnection?object?at?0x7f50eb16cfd0>,?'Connection?to?huggingface.co?timed?out. (connect?timeout=10)'))'?thrown?while?requesting?HEAD?https://huggingface.co/sentence-transformers/clip-ViT-B-32-multilingual-v1/resolve/main/config.json
    Traceback?(most?recent?call?last):
      File "/usr/local/lib/python3.9/dist-packages/transformers/utils/hub.py",?line?409, in?cached_file
    ????resolved_file?= hf_hub_download(
      File "/usr/local/lib/python3.9/dist-packages/huggingface_hub/utils/_validators.py",?line?118, in?_inner_fn
        return fn(*args, **kwargs)
      File "/usr/local/lib/python3.9/dist-packages/huggingface_hub/file_download.py",?line?1291, in?hf_hub_download
    ????raise?LocalEntryNotFoundError(
    huggingface_hub.utils._errors.LocalEntryNotFoundError:?Connection?error, and?we?cannot?find?the?requested?files?in?the?disk?cache.?Please?try?again?or?make?sure?your?Internet?connection?is on.
    
    During?handling?of?the?above?exception,?another?exception?occurred:
    
    Traceback?(most?recent?call?last):
      File "/usr/local/bin/eland_import_hub_model",?line?219, in <module>
    ????tm?= TransformerModel(model_id=args.hub_model_id,?task_type=args.task_type,?es_version=cluster_version,?quantize=args.quantize)
      File "/usr/local/lib/python3.9/dist-packages/eland/ml/pytorch/transformers.py",?line?613, in?__init__
    ????self._tokenizer?=?transformers.AutoTokenizer.from_pretrained(
      File "/usr/local/lib/python3.9/dist-packages/transformers/models/auto/tokenization_auto.py",?line?634, in?from_pretrained
    ????config?=?AutoConfig.from_pretrained(
      File "/usr/local/lib/python3.9/dist-packages/transformers/models/auto/configuration_auto.py",?line?896, in?from_pretrained
    ????config_dict,?unused_kwargs?=?PretrainedConfig.get_config_dict(pretrained_model_name_or_path, **kwargs)
      File "/usr/local/lib/python3.9/dist-packages/transformers/configuration_utils.py",?line?573, in?get_config_dict
    ????config_dict,?kwargs?=?cls._get_config_dict(pretrained_model_name_or_path, **kwargs)
      File "/usr/local/lib/python3.9/dist-packages/transformers/configuration_utils.py",?line?628, in?_get_config_dict
    ????resolved_config_file?= cached_file(
      File "/usr/local/lib/python3.9/dist-packages/transformers/utils/hub.py",?line?443, in?cached_file
    ????raise?EnvironmentError(
    OSError:?We?couldn't?connect?to?'https://huggingface.co'?to?load?this?file,?couldn't?find?it?in?the?cached?files?and?it?looks?like?sentence-transformers/clip-ViT-B-32-multilingual-v1?is not?the?path?to?a?directory?containing?a?file?named?config.json.
    Checkout?your?internet?connection?or?see?how?to?run?the?library in?offline?mode?at?'https://huggingface.co/docs/transformers/installation#offline-mode'.
    
  4. 官方指定的向es中導(dǎo)入NLP模型的工具是Eland,下載和構(gòu)建鏡像也是有網(wǎng)絡(luò)問題,這里需要指定國內(nèi)的鏡像源。
  5. 關(guān)于從hugging face上拉取NLP模型的問題。使用eland,它可以根據(jù)我們指定的模型id,去hugging face上拉取模型,但是還是國內(nèi)的網(wǎng)絡(luò)環(huán)境問題,死活拉不下來。因為無法訪問huggingface域名。
  6. 目前,截止到2023年12月2號為止。es所謂的機器學(xué)習(xí)能力,僅支持文本類操作的模型。官方一直在說擁有跨模態(tài)的能力。實際上es并不支持,將圖片轉(zhuǎn)向量的模型導(dǎo)入到es中(例如常用的CLIP多模態(tài)模型,其實它是兩部分,雙塔模型,一個是將圖片做embedding,轉(zhuǎn)成向量。另一個模型是將我們的文本內(nèi)容做embedding轉(zhuǎn)為向量。其中圖片轉(zhuǎn)向量的模型,在es中是不支持上傳的,文本轉(zhuǎn)向量的模型是可以上傳的)。如下所示,上傳clip 將圖片轉(zhuǎn)為向量的模型。會報錯
docker run -it   -v /u01/isi/.cache/huggingface/hub/sentence-transformers/clip-vit-base-patch32:/eland/sentence-transformers/clip-vit-base-patch32   --rm elastic/eland \
eland_import_hub_model \
--url http://elastic:123123@10.99.100.49:9200 \
--hub-model-id sentence-transformers/clip-vit-base-patch32 \
--task-type text_embedding \
--start

報錯如下

elasticsearch 內(nèi)網(wǎng)下如何以離線的方式上傳任意的huggingFace上的NLP模型(國內(nèi)避坑指南),Elasticsearch,elasticsearch,自然語言處理,大數(shù)據(jù),huggingface NLP,Eland,es離線上傳模型

準(zhǔn)備工作

1. 需要搭建一個8.8以上版本的ES集群。默認(rèn)會開啟安全訪問認(rèn)證,不要關(guān)它。

2. 使用源碼構(gòu)建eland工具

3. 從huggingface上,離線下載NLP模型

4. 將模型上傳到構(gòu)建eland的服務(wù)器上

安裝Elasticsearch 和kibana

?這里參看以下文章,跟著搭建集群就可以了(其實我整個導(dǎo)入的過程,也是參考的這篇文章,只是在國內(nèi)安裝,遇到了上述的坑)。

Elasticsearch:如何在?Elastic?中實現(xiàn)圖片相似度搜索_es?相似度查詢_Elastic?中國社區(qū)官方博客的博客-CSDN博客

?搭建的es版本>=8.8.0?,一定要開安全認(rèn)證,不然無法開啟機器學(xué)習(xí)的試用,無法導(dǎo)入模型

需要kibana

開啟試用

elasticsearch 內(nèi)網(wǎng)下如何以離線的方式上傳任意的huggingFace上的NLP模型(國內(nèi)避坑指南),Elasticsearch,elasticsearch,自然語言處理,大數(shù)據(jù),huggingface NLP,Eland,es離線上傳模型

elasticsearch 內(nèi)網(wǎng)下如何以離線的方式上傳任意的huggingFace上的NLP模型(國內(nèi)避坑指南),Elasticsearch,elasticsearch,自然語言處理,大數(shù)據(jù),huggingface NLP,Eland,es離線上傳模型

elasticsearch 內(nèi)網(wǎng)下如何以離線的方式上傳任意的huggingFace上的NLP模型(國內(nèi)避坑指南),Elasticsearch,elasticsearch,自然語言處理,大數(shù)據(jù),huggingface NLP,Eland,es離線上傳模型

可以看到模型

elasticsearch 內(nèi)網(wǎng)下如何以離線的方式上傳任意的huggingFace上的NLP模型(國內(nèi)避坑指南),Elasticsearch,elasticsearch,自然語言處理,大數(shù)據(jù),huggingface NLP,Eland,es離線上傳模型

安裝準(zhǔn)備Eland

eland是如何工作的

?Eland?可以從huggingFace上,把模型下載下來,并上傳導(dǎo)es中。如下圖所示

elasticsearch 內(nèi)網(wǎng)下如何以離線的方式上傳任意的huggingFace上的NLP模型(國內(nèi)避坑指南),Elasticsearch,elasticsearch,自然語言處理,大數(shù)據(jù),huggingface NLP,Eland,es離線上傳模型

應(yīng)該如何安裝eland

這里提供在線的方式,和離線的方式。

Eland?可以通過?pip?從?PyPI?安裝

在安裝之前,我們需要安裝好自己的?Python。

$?python?--version
Python?3.10.2

可以使用?Pip?從?PyPI?安裝?Eland:

python?-m?pip?install?eland

可以使用?Conda?從?Conda?Forge?安裝?Eland

conda?install?-c?conda-forge?eland

Docker容器的方式來使用它

希望在不安裝?Eland?的情況下使用它,為了只運行可用的腳本,可以構(gòu)建?Docker?容器。個人認(rèn)為這種方式是最符合生產(chǎn)環(huán)境的部署方式。易交付。可以移植,不依賴網(wǎng)絡(luò)環(huán)境,可以提前構(gòu)件好,然后將eland鏡像導(dǎo)入。

?第一步需要需要在有網(wǎng)的環(huán)境下,下載源碼??梢詫⒃创a上傳到有docker環(huán)境的服務(wù)器上。(如果沒有docker環(huán)境,可以以最簡單的方式來安裝docker,這里就不提供方法了,可以網(wǎng)上搜搜文章,是在不行麻煩麻煩運維同事)

# 下載源碼
git?clone?https://github.com/elastic/eland

# 這里可以把源碼上傳到有docker環(huán)境的,且能夠訪問到es集群的服務(wù)器上。
cd?eland

這里注意,因為是在國內(nèi),我們先pass掉掛代理的事情(并不一定每個人都能掛代理)
這里需要先編輯一下dockerFile,添加指定國內(nèi)的源。添加如下一行
RUN python3 -m pip install --no-cache-dir --disable-pip-version-check .[all] -i https://mirror.baidu.com/pypi/simple

#然后構(gòu)建鏡像
docker?build?-t?elastic/eland?.

在huggingface上下載所需的NLP模型

?在huggingface上找到該模型。(這里可以根據(jù)自己的需求,找到合適的模型)這里我以CLIP的模型為例(這個是clip中做文本embedding的模型),來下載。

https://huggingface.co/sentence-transformers/clip-ViT-B-32-multilingual-v1/tree/main

全部下載下來

elasticsearch 內(nèi)網(wǎng)下如何以離線的方式上傳任意的huggingFace上的NLP模型(國內(nèi)避坑指南),Elasticsearch,elasticsearch,自然語言處理,大數(shù)據(jù),huggingface NLP,Eland,es離線上傳模型

然后上傳到有eland的服務(wù)器上

使用eland 將離線模型導(dǎo)入到es集群中

我是以docker的方式來運行eland的。?

這次主要是加里一個數(shù)據(jù)卷,我把下載后的模型,放在了?/u01/isi/.cache/huggingface/hub/sentence-transformers/clip-ViT-B-32-multilingual-v1?下,然后加了一個數(shù)據(jù)拒卷。把模型映射到了容器中。這里因為服務(wù)器無法訪問huggingface去拉取模型。所以用離線的方式。eland,會在運行過程中,檢查本地有沒有模型,如果有模型,就不用去huggingface上拉取了。

注意eland的掛載目錄,docker中映射的是/eland/目錄,這樣才能讀到本地下載好的模型!

docker?run?-it???-v?/u01/isi/.cache/huggingface/hub/:/eland/???--rm?elastic/eland?\
eland_import_hub_model?\
--url?http://elastic:123123@10.99.100.49:9200?\
--hub-model-id?sentence-transformers/clip-ViT-B-32-multilingual-v1?\
--task-type?text_embedding?\
--start

可以看到,這里已經(jīng)成功的導(dǎo)入模型了。

elasticsearch 內(nèi)網(wǎng)下如何以離線的方式上傳任意的huggingFace上的NLP模型(國內(nèi)避坑指南),Elasticsearch,elasticsearch,自然語言處理,大數(shù)據(jù),huggingface NLP,Eland,es離線上傳模型

然后在kiabna上,找到模型管理,刷新一下。

elasticsearch 內(nèi)網(wǎng)下如何以離線的方式上傳任意的huggingFace上的NLP模型(國內(nèi)避坑指南),Elasticsearch,elasticsearch,自然語言處理,大數(shù)據(jù),huggingface NLP,Eland,es離線上傳模型

已經(jīng)成功刷新了出來

elasticsearch 內(nèi)網(wǎng)下如何以離線的方式上傳任意的huggingFace上的NLP模型(國內(nèi)避坑指南),Elasticsearch,elasticsearch,自然語言處理,大數(shù)據(jù),huggingface NLP,Eland,es離線上傳模型

測試使用模型

對內(nèi)容進(jìn)行文本嵌入,在kiban上執(zhí)行以下內(nèi)容。點擊D旁邊的菜單欄,找到 Dev tools

elasticsearch 內(nèi)網(wǎng)下如何以離線的方式上傳任意的huggingFace上的NLP模型(國內(nèi)避坑指南),Elasticsearch,elasticsearch,自然語言處理,大數(shù)據(jù),huggingface NLP,Eland,es離線上傳模型

POST?_ml/trained_models/sentence-transformers__clip-vit-b-32-multilingual-v1/_infer
{
  "docs" : [
    {"text_field": "Yellow?mountain?is?the?most?beautiful?mountain?in?China"}
    ]
}

可以看到成功,應(yīng)用模型,將文本內(nèi)容,轉(zhuǎn)成了向量。?

elasticsearch 內(nèi)網(wǎng)下如何以離線的方式上傳任意的huggingFace上的NLP模型(國內(nèi)避坑指南),Elasticsearch,elasticsearch,自然語言處理,大數(shù)據(jù),huggingface NLP,Eland,es離線上傳模型文章來源地址http://www.zghlxwxcb.cn/news/detail-752268.html

到了這里,關(guān)于elasticsearch 內(nèi)網(wǎng)下如何以離線的方式上傳任意的huggingFace上的NLP模型(國內(nèi)避坑指南)的文章就介紹完了。如果您還想了解更多內(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ìn)行投訴反饋,一經(jīng)查實,立即刪除!

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

相關(guān)文章

  • 【FAQ】安防監(jiān)控視頻云存儲平臺EasyNVR頻繁離線的原因排查與解決

    【FAQ】安防監(jiān)控視頻云存儲平臺EasyNVR頻繁離線的原因排查與解決

    有用戶反饋,在使用EasyNVR時會出現(xiàn)通道頻繁離線的情況。針對該反饋我們立即進(jìn)行了排查。 安防視頻監(jiān)控匯聚EasyNVR視頻集中存儲平臺,是基于RTSP/Onvif協(xié)議的安防視頻平臺,可支持將接入的視頻流進(jìn)行全平臺、全終端分發(fā),分發(fā)的視頻流包括RTSP、RTMP、HTTP-FLV、WS-FLV、HLS、W

    2024年02月12日
    瀏覽(50)
  • 服務(wù)器數(shù)據(jù)恢復(fù)—EVA存儲raid5硬盤離線的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)—EVA存儲raid5硬盤離線的數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 某品牌EVA某型號存儲,底層是RAID5陣列,劃分了若干lun。 服務(wù)器故障分析: 該存儲設(shè)備中raid5陣列有兩塊硬盤掉線,存儲中的lun丟失。 將故障服務(wù)器存儲中的所有磁盤編號后取出,硬件工程師檢測后發(fā)現(xiàn)掉線硬盤不存在物理故障,也沒有發(fā)現(xiàn)壞道,都

    2024年01月24日
    瀏覽(25)
  • 服務(wù)器數(shù)據(jù)恢復(fù)-熱備盤同步過程中硬盤離線的RAID5數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)-熱備盤同步過程中硬盤離線的RAID5數(shù)據(jù)恢復(fù)案例

    服務(wù)器數(shù)據(jù)恢復(fù)環(huán)境: 華為OceanStor某型號存儲,11塊硬盤組建了一組RAID5陣列,另外1塊硬盤作為熱備盤使用?;赗AID5陣列的LUN分配給linux系統(tǒng)使用,存放Oracle數(shù)據(jù)庫。 服務(wù)器故障: RAID5陣列1塊硬盤由于未知原因離線,熱備盤激活開始同步數(shù)據(jù),在熱備盤同步的過程中又有

    2024年02月07日
    瀏覽(19)
  • 在離線的arm架構(gòu)kylin v10服務(wù)器上使用Kuboard-Spray搭建K8S集群

    在離線的arm架構(gòu)kylin v10服務(wù)器上使用Kuboard-Spray搭建K8S集群

    在離線的arm架構(gòu)kylin v10服務(wù)器上使用Kuboard-Spray搭建K8S集群 在內(nèi)網(wǎng)項目中需要安裝K8S集群,經(jīng)過調(diào)研,選擇使用Kuboard-Spray工具搭建K8S集群,降低學(xué)習(xí)成本,提高安裝效率。 為了簡化安裝使用集群的過程,搭建了私有yum源倉庫和harbor私有鏡像倉庫。 詳細(xì)參考文章: 本地yum源倉

    2024年04月10日
    瀏覽(22)
  • ue4繪制線的三種方式

    第一種方式,是用樣條線,簡明扼要,但是打包后就消失了。 USplineComponent* MyActor::GenerateSplineComponent(TArray FVector posArray, AActor* actor) { } 第二種方式是用ULineBatchComponent畫線,這個是世界坐標(biāo)系的,也就是說,即使父子節(jié)點,也不能用相對位置。好處是,是實體,可以從樣條線中

    2023年04月08日
    瀏覽(20)
  • 在局域網(wǎng)下是如何共享打印機讓大家共用一臺打印機

    打印機共享如何設(shè)置?這是在工作中經(jīng)常遇到的問題。由于公司購買的打印機不帶網(wǎng)絡(luò)打印功能,但又想能讓辦公室里的所有人員都能共用這一臺打印機。那么把打印機設(shè)置成共享就能很好解決這一問題。下面大家一起來看看在局域網(wǎng)下是如何共享打印機的。 在帶有打印機的

    2024年02月06日
    瀏覽(21)
  • pycharm中如何去除波浪線的設(shè)置

    pycharm中如何去除波浪線的設(shè)置

    pycharm中,碰到惱人的紅綠波浪線,打開’file-settings’,然后,參照如圖設(shè)置,去除’effects’選項:

    2024年02月04日
    瀏覽(20)
  • 如何通過curl方式進(jìn)行ElasticSearch增刪改查

    如何通過curl方式進(jìn)行ElasticSearch增刪改查

    點擊上方藍(lán)字關(guān)注我 關(guān)于ElasticSearch增刪改查的方法有很多,使用curl操作命令總結(jié)如下,如有需要可以點擊收藏。 1.?ElasticSearch新增數(shù)據(jù) 如果進(jìn)行一個類似于SQL的?insert的操作 具體示例如下: 上面的命令使用HTTP POST方法向名為\\\"users\\\"的索引中添加一條文檔,文檔包含\\\"name\\\"、

    2024年02月14日
    瀏覽(17)
  • Android sqlite分頁上傳離線訂單后刪除

    1、判斷訂單表的的總數(shù)是否大于0,如果大于0開始上傳訂單 2、每一頁20條數(shù)據(jù)的查詢 3、獲取infoList后傳給后臺,如果code返回200,收集ids刪除掉傳入的數(shù)據(jù),在循環(huán)到第一步,直到徹底上傳完為止 分頁加載數(shù)據(jù): 如果數(shù)據(jù)庫中的數(shù)據(jù)量很大,不要一次性加載所有數(shù)據(jù)到 Lis

    2024年02月06日
    瀏覽(15)
  • CentOS 7 離線遷移 Elasticsearch 數(shù)據(jù)

    環(huán)境說明 說明 配置 源地址 10.10.200.15:9200 目的地址 192.168.68.129:9200 遷移索引 user_info 數(shù)據(jù)條數(shù) 7 遷移方法 elasticsearch-dump 安裝包依賴 node-v16.16.0-linux-x64.tar.xz elasticdump.tar.gz 環(huán)境驗證 源地址 獲取 elasticsearch 集群可用性 獲取 elasticsearch 索引情況 目標(biāo)地址 查看集群可用性 查看是

    2024年02月06日
    瀏覽(17)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包