最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

分布式全文檢索引擎ElasticSearch原理及使用實(shí)例

 更新時(shí)間:2020年11月14日 11:10:25   作者:迎風(fēng)而來(lái)  
這篇文章主要介紹了分布式全文檢索引擎ElasticSearch原理及使用實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一 什么是 ElasticSearch

Elasticsearch 是一個(gè)分布式可擴(kuò)展的實(shí)時(shí)搜索和分析引擎,一個(gè)建立在全文搜索引擎 Apache Lucene(TM) 基礎(chǔ)上的搜索引擎.當(dāng)然 Elasticsearch 并不僅僅是 Lucene 那么簡(jiǎn)單,它不僅包括了全文搜索功能,還可以進(jìn)行以下工作:

  • 分布式實(shí)時(shí)文件存儲(chǔ),并將每一個(gè)字段都編入索引,使其可以被搜索。
  • 可實(shí)現(xiàn)億級(jí)數(shù)據(jù)實(shí)時(shí)查詢
  • 實(shí)時(shí)分析的分布式搜索引擎。
  • 可以擴(kuò)展到上百臺(tái)服務(wù)器,處理PB級(jí)別的結(jié)構(gòu)化或非結(jié)構(gòu)化數(shù)據(jù)。

二 安裝(windows下)

安裝包下載地址

注意:Elasticsearch是用Java開(kāi)發(fā)的,最新版本的Elasticsearch需要安裝jdk1.8以上的環(huán)境

安裝包下載完,解壓,進(jìn)入到bin目錄,啟動(dòng) elasticsearch.bat 即可

三 python操作ElasticSearch

# -*- coding:utf-8 -*-

from elasticsearch import Elasticsearch

obj = Elasticsearch()
# 創(chuàng)建索引(Index)
result = obj.indices.create(index='user', body={"userid":'1','username':'sui'},ignore=400)
# print(result)
# 刪除索引
# result = obj.indices.delete(index='user', ignore=[400, 404])
# 插入數(shù)據(jù)
# data = {'userid': '1', 'username': 'sui','password':'123'}
# result = obj.create(index='news', doc_type='politics', id=1, body=data)
# print(result)
# 更新數(shù)據(jù)
'''
不用doc包裹會(huì)報(bào)錯(cuò)
ActionRequestValidationException[Validation Failed: 1: script or doc is missing
'''
# data ={'doc':{'userid': '1', 'username': 'lqz','password':'123ee','test':'test'}}
# result = obj.update(index='news', doc_type='politics', body=data, id=1)
# print(result)


# 刪除數(shù)據(jù)
# result = obj.delete(index='news', doc_type='politics', id=1)

# 查詢
# 查找所有文檔
query = {'query': {'match_all': {}}}
# 查找名字叫做jack的所有文檔
# query = {'query': {'term': {'username': 'lqz'}}}

# 查找年齡大于11的所有文檔
# query = {'query': {'range': {'age': {'gt': 11}}}}

allDoc = obj.search(index='news', doc_type='politics', body=query)
print(allDoc['hits']['hits'][0]['_source'])

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • django數(shù)據(jù)模型on_delete, db_constraint的使用詳解

    django數(shù)據(jù)模型on_delete, db_constraint的使用詳解

    這篇文章主要介紹了django數(shù)據(jù)模型on_delete, db_constraint的使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Python語(yǔ)言基礎(chǔ)之函數(shù)語(yǔ)法

    Python語(yǔ)言基礎(chǔ)之函數(shù)語(yǔ)法

    這篇文章主要介紹了Python語(yǔ)言基礎(chǔ)中的函數(shù)語(yǔ)法,文中有詳細(xì)的代碼示例供大家參考,對(duì)學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考閱讀下
    2023-05-05
  • Python處理Excel文件實(shí)例代碼

    Python處理Excel文件實(shí)例代碼

    本篇文章主要介紹了Python處理Excel文件實(shí)例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • Python代碼顯得Pythonic(區(qū)別于其他語(yǔ)言的寫(xiě)法)

    Python代碼顯得Pythonic(區(qū)別于其他語(yǔ)言的寫(xiě)法)

    這篇文章主要介紹了Python代碼顯得Pythonic(區(qū)別于其他語(yǔ)言的寫(xiě)法),對(duì)于字符串連接,相比于簡(jiǎn)單的+,更pythonic的做法是盡量使用%操作符或者format函數(shù)格式化字符串,感興趣的小伙伴和小編一起進(jìn)入文章了解更詳細(xì)相關(guān)知識(shí)內(nèi)容吧
    2022-02-02
  • Python的Tkinter點(diǎn)擊按鈕觸發(fā)事件的例子

    Python的Tkinter點(diǎn)擊按鈕觸發(fā)事件的例子

    今天小編就為大家分享一篇Python的Tkinter點(diǎn)擊按鈕觸發(fā)事件的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-07-07
  • python使用多線程編寫(xiě)tcp客戶端程序

    python使用多線程編寫(xiě)tcp客戶端程序

    這篇文章主要為大家詳細(xì)介紹了python使用多線程編寫(xiě)tcp客戶端程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Python實(shí)現(xiàn)嵌套列表及字典并按某一元素去重復(fù)功能示例

    Python實(shí)現(xiàn)嵌套列表及字典并按某一元素去重復(fù)功能示例

    這篇文章主要介紹了Python實(shí)現(xiàn)嵌套列表及字典并按某一元素去重復(fù)功能,涉及Python列表嵌套列表、列表嵌套字典,及按照某一元素去重復(fù)的相關(guān)操作方法,需要的朋友可以參考下
    2017-11-11
  • python目標(biāo)檢測(cè)yolo2詳解及預(yù)測(cè)代碼復(fù)現(xiàn)

    python目標(biāo)檢測(cè)yolo2詳解及預(yù)測(cè)代碼復(fù)現(xiàn)

    這篇文章主要為大家介紹了python目標(biāo)檢測(cè)yolo2詳解及其預(yù)測(cè)代碼復(fù)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • python的urllib.parse用法及說(shuō)明

    python的urllib.parse用法及說(shuō)明

    這篇文章主要介紹了python的urllib.parse用法及說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • pytorch模型的保存和加載、checkpoint操作

    pytorch模型的保存和加載、checkpoint操作

    這篇文章主要介紹了pytorch模型的保存和加載、checkpoint操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06

最新評(píng)論

赣州市| 光泽县| 竹北市| 出国| 邮箱| 平乡县| 宣城市| 临武县| 仁化县| 蒲城县| 子洲县| 彩票| 华容县| 高雄县| 元江| 奎屯市| 彝良县| 托克逊县| 绥滨县| 凤山市| 新丰县| 资溪县| 南城县| 太保市| 老河口市| 临海市| 东宁县| 定安县| 额尔古纳市| 临城县| 聂拉木县| 上饶县| 大关县| 永吉县| 丰宁| 星子县| 藁城市| 樟树市| 丰都县| 建平县| 陕西省|