原创 08、es 進一步瞭解

參考: https://mp.weixin.qq.com/s/PIl9_1ogyKVDd0nxz8PhUw 全文搜索引擎選ElasticSearch還是Solr? 搞定Java垃圾回收,就這一篇! Elasticsearch如何做

原创 08、es 進一步瞭解___c_ES 的基本使用

在決定使用 Elasticsearch 的時候首先要考慮的是版本問題,Elasticsearch (排除 0.x 和 1.x)目前有如下常用的穩定的主版本:2.x,5.x,6.x,7.x(current)。 你可能會發現沒有 3.

原创 08、es 進一步瞭解___d_機制原理_存儲原理

上面介紹了在 ES 內部索引的寫處理流程,這個流程是在 ES 的內存中執行的,數據被分配到特定的分片和副本上之後,最終是存儲到磁盤上的,這樣在斷電的時候就不會丟失數據。 具體的存儲路徑可在配置文件 …/config/elastic

原创 08、es 進一步瞭解____a_背景:Lucene

這種非結構化數據的處理需要依賴全文搜索,而目前市場上開放源代碼的最好全文檢索引擎工具包就屬於 Apache 的 Lucene了。 但是 Lucene 只是一個工具包,它不是一個完整的全文檢索引擎。Lucene 的目的是爲軟件開發人

原创 08、es 進一步瞭解___b_ES 核心概念__4)映射(Mapping)

映射是用於定義 ES 對索引中字段的存儲類型、分詞方式和是否存儲等信息,就像數據庫中的 Schema ,描述了文檔可能具有的字段或屬性、每個字段的數據類型。 只不過關係型數據庫建表時必須指定字段類型,而 ES 對於字段類型可以不指

原创 09、es 相關插件安裝

1、kibana 下載安裝 1、下載 wget https://artifacts.elastic.co/downloads/kibana/kibana-6.2.4-linux-x86_64.tar.gz 2、解壓 tar -

原创 10、es 常見問題

1、Caused by: org.elasticsearch.transport.RemoteTransportException: [node-1][172.20.44.8:9300][indices:data/read/sea

原创 08、es 進一步瞭解___b_ES 核心概念__3)副本(Replicas)

副本就是對分片的 Copy,每個主分片都有一個或多個副本分片,當主分片異常時,副本可以提供數據的查詢等操作。 主分片和對應的副本分片是不會在同一個節點上的,所以副本分片數的最大值是 N-1(其中 N 爲節點數)。 對文檔的新建、索

原创 08、es 進一步瞭解___b_ES 核心概念

ES 是使用 Java 編寫的一種開源搜索引擎,它在內部使用 Lucene 做索引與搜索,通過對 Lucene 的封裝,隱藏了 Lucene 的複雜性,取而代之的提供一套簡單一致的 RESTful API。 然而,Elastics

原创 python elasticseach6.2.1. 和 elasticseach5.1.1 版本衝突問題

問題背景: 同一個python 腳本項目同時處理elasticseach6.2.1. 和 elasticseach5.1.1中存儲的數據 解決因爲包衝突帶來的問題 解決思路:開一個python 虛擬環境 python 安裝虛擬環境

原创 mysql 索引底層數據結構和算法

一、背景支撐 概念:MySQL索引的建立對於MySQL的高效運行是很重要的,索引可以大大提高MySQL的檢索速度 常見的幾種數據結構中,mysql爲什麼選擇hash,B+Tree 2.1 二叉樹 缺點: 如果是索引極端

原创 CentOS7使用firewalld打開關閉防火牆與端口

1、firewalld的基本使用 啓動: systemctl start firewalld 關閉: systemctl stop firewalld 查看狀態: systemctl status firewalld 開機禁用 :

原创 ES安裝啓動常見問題

錯誤信息: 1]: max file descriptors [65535] for elasticsearch process is too low, increase to at least [65536] 查看大小的設置

原创 Redis的複製(Master/Slave)

一、概述 Replication Redis replication is a very simple to use and configure master-slave replication that allows slave

原创 Redis的事務

一、概述 可以一次執行多個命令,本質是一組命令的集合。一個事務中的所有命令都會序列化,按順序地串行化執行執行而不會被其它命令插入,不許加塞 二、作用 一個隊列中,一次性、順序性、排他性的執行一系列命令 三 、操作 1、常用命令 2、正