欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

python中怎么對(duì)elasticsearch進(jìn)行操作

python中怎么對(duì)elasticsearch進(jìn)行操作,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

創(chuàng)新互聯(lián)公司長期為千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺(tái),與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為長樂企業(yè)提供專業(yè)的成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站,長樂網(wǎng)站改版等技術(shù)服務(wù)。擁有十多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。

用 python 操作 elasticsearch 使用的第三方庫是 elasticsearch 。

python中怎么對(duì)elasticsearch進(jìn)行操作

1.python連接 elasticsearch 進(jìn)行搜索

  1. from elasticsearch import Elasticsearches = Elasticsearch([{'host': settings.ELASTICSEARCH_HOST, 'port': settings.ELASTICSEARCH_PORT}],timeout=3600)  # 連接esbody = \    {        "query": {            "bool": {                "filter": {                    "terms": {"type_id": [1, 3, 4, 5, 6]}                },                "must_not": {                    "terms": {                        "_id": must_not_list                    }                }                ,                "must": {                    "range": {                        "video_date": {                            "gte": "now-24h+8h",                            "lte": "now+8h"                        }                    }                }            }        },        "sort": {"video_like": {"order": "desc"}},        "from": start,        "size": size    }   data = es.search(body=body, index=settings.ELASTICSEARCH_INDEX)

    host 是 ES 的主機(jī)IP,port 是 ES 的端口號(hào),搜索是調(diào)用 search 方法。body是 搜索的body體,index是要搜索的索引名稱,返回結(jié)果的結(jié)構(gòu)是 json 格式,和直接操作es返回的結(jié)果一樣。

2. python 連接 elasticsearch 增加文檔

es = Elasticsearch([{'host': settings.ELASTICSEARCH_HOST, 'port': settings.ELASTICSEARCH_PORT}],                           timeout=3600)action = {    "type_id": now_ameme_data.get("type_id"),    "video_comment": now_ameme_data.get("video_comment"),    "share_count": now_ameme_data.get("share_count"),    "video_url": now_ameme_data.get("video_url"),    "category_id": now_ameme_data.get("category_id"),    "video_title": now_ameme_data.get("video_title"),    "user_id": now_ameme_data.get("user_id"),    "price": now_ameme_data.get("price"),    "video_like": now_ameme_data.get("video_like"),    "video_date": now_ameme_data.get("video_date"),    "updata_time": now_ameme_data.get("update_time"),    "video_img_url": now_ameme_data.get("video_img_url"),    "label": label}es.index(index="aweme_smart", body=action, id=aweme_id)

新增文檔使用的是 index 方法,也可以為文檔指定 id。action 里面的字段要和 es 文檔的字段對(duì)應(yīng)上。

看完上述內(nèi)容,你們掌握python中怎么對(duì)elasticsearch進(jìn)行操作的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

當(dāng)前文章:python中怎么對(duì)elasticsearch進(jìn)行操作
本文路徑:http://www.chinadenli.net/article26/gccijg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供云服務(wù)器用戶體驗(yàn)企業(yè)建站搜索引擎優(yōu)化定制網(wǎng)站品牌網(wǎng)站設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

小程序開發(fā)