需要安裝node.js
更改安全策略,否則elassearch-head不能連線elasticsearch
集群:乙個或多個節點組織在一起。elasticsearch節點:乙個節點是集群中的乙個服氣,由乙個名字來標識,預設是乙個隨機的漫畫角色的名字。
分片:將索引劃分為多份的能力,允許水平分割和擴充套件容量,多個分片響應請求,提高效能和吞吐量。
副本:建立分片的乙份或多份的能力,在乙個節點失敗其餘節點可以頂上
mysql
index(索引)
資料庫type(型別)
表documents(文件)
行fields
列建立索引:
put lagou
}}
獲取索引:
get lagou/_settings
更新索引:
put lagou/_settings
新增文件:
#會自動生成id值
put lagou/job/
獲取文件:
get lagou/job/1
get lagou/job/1?_source=title
修改文件:
覆蓋
put lagou/job/1
修改某個字段
post lagou/job/1/_update
}
#刪除文件
delete lagou/job/1
#刪除索引
delete lagou
string型別:text,keyword
資料型別:long,integer,short,byte,double,float
日期型別:date
bool型別:boolean
binary型別:binary
複雜型別:object,nested
geo型別:geo-point,geo-shape
專業型別:ip,competion
put lagou
, "company_name":,
"desc":,
"comments":,
"add_time":}}
}}
基本查詢:使用elasticsearch內建查詢條件進行查詢新增資料組合查詢:把多個查詢組合在一起進行復合查詢
過濾:通過filter過濾
……
post lagou/job/
……
match查詢
get lagou/_search
}}
term查詢
get lagou/_search
}}
不對搜尋進行分詞,完全匹配才會出現結果。
terms查詢
get lagou/_search
}}
控制返回數量
get lagou/_search
},"from":0,
"size": 2
}
組合查詢
get lagou/_search}],
"filter": },
"must_not": [ ],
"should": [ ]}}
es搜尋引擎 Flask搭建ES搜尋引擎 二
現在正式進入主題 開始使用 flask 搭建 es 搜尋。配置檔案 config.py coding utf 8 import os db username root db password none 如果沒有密碼的話 db host 127.0.0.1 db port 3306 db name f...
搭建搜尋引擎初試小刀
這幾天準備考慮搭建乙個搜尋引擎,於是從0開始學習搜尋方面的內容,還好,有很多開源的專案可以參考使用,除了學習參照,很多的可以直接拿過來用,真是感謝偉大的開源。heritrix是乙個開箱即用的爬蟲 web crawl 可以針對站點進行深度拷貝,而且帶有乙個webui,允許使用者基於ui進行爬蟲的定製,...
搜尋引擎 索引
正排索引 文件編號,單詞編號,單詞的數量,單詞出現的位置。倒排索引 1,單詞詞典,儲存單詞以及統計資訊,單詞在記錄表中的便宜,可常駐記憶體,用雜湊表儲存。2,記錄表,單詞對應的文件集合,記錄單詞出現的數目 位置。文件採用差分變長編碼。其中文件可按編號公升序排列 可利用差分編碼 也可按出現次數排列,可...