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

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

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

一 什么是 ElasticSearch

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

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

二 安裝(windows下)

安裝包下載地址

注意:Elasticsearch是用Java開發(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'])

以上就是本文的全部內(nèi)容,希望對大家的學(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的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Python語言基礎(chǔ)之函數(shù)語法

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

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

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

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

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

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

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

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

    python使用多線程編寫tcp客戶端程序

    這篇文章主要為大家詳細(xì)介紹了python使用多線程編寫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)檢測yolo2詳解及預(yù)測代碼復(fù)現(xiàn)

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

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

    python的urllib.parse用法及說明

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

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

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

最新評論

迁西县| 临西县| 灵宝市| 南溪县| 楚雄市| 丰原市| 东方市| 罗平县| 灌阳县| 博客| 北辰区| 鲜城| 定州市| 句容市| 阳城县| 稻城县| 三原县| 平和县| 开鲁县| 防城港市| 舟山市| 门头沟区| 信阳市| 托克逊县| 卫辉市| 石屏县| 乐业县| 体育| 秦皇岛市| 客服| 穆棱市| 通化市| 汝城县| 梓潼县| 淳化县| 东阿县| 阳谷县| 济南市| 泌阳县| 桐城市| 望奎县|