概要 本篇我們介紹一下部分搜索的幾種玩法,我們經常使用的瀏覽器搜索框,輸入時會彈出下拉提示,也是基於局部搜索原理實現的。 前綴搜索 我們在前面了解的搜索,詞條是最小的匹配單位,也是倒排索引中存在 ...
概要 本篇我們介紹一下部分搜索的幾種玩法,我們經常使用的瀏覽器搜索框,輸入時會彈出下拉提示,也是基於局部搜索原理實現的。 前綴搜索 我們在前面了解的搜索,詞條是最小的匹配單位,也是倒排索引中存在 ...
概要 本篇主要介紹一下搜索模板、映射模板、高亮搜索和地理位置的簡單玩法。 標准搜索模板 搜索模板search tempalte高級功能之一,可以將我們的一些搜索進行模板化,使用現有模板時傳入指定 ...
概要 本篇主要介紹聚合查詢的內部原理,正排索引是如何建立的和優化的,fielddata的使用,最后簡單介紹了聚合分析時如何選用深度優先和廣度優先。 正排索引 聚合查詢的內部原理是什么,Elast ...
系統環境 操作系統:CentOS 6.9 Elasticsearch:6.2.2 Filebeat:6.2.2(收集IIS日志) Kibana:6.2.2 Java:Java 8 注意:elk最好選擇 ...
概要 本篇介紹一下multi_match的best_fields、most_fields和cross_fields三種語法的場景和簡單示例。 最佳字段 bool查詢采取"more-matches ...
概要 Elasticsearch在文檔更新時默認使用的是樂觀鎖方案,而Elasticsearch利用文檔的一些create限制條件,也能達到悲觀鎖的效果,我們一起來看一看。 樂觀鎖與悲觀鎖 樂觀 ...
概要 本篇介紹怎樣在全文字段中搜索到最相關的文檔,包含手動控制搜索的精准度,搜索條件權重控制。 手動控制搜索的精准度 搜索的兩個重要維度:相關性(Relevance)和分析(Analysis)。 ...
空搜索 搜索API的最基礎的形式是沒有指定任何查詢的空搜索 ,它簡單地返回集群中所有索引下的所有文檔,如下命令: 返回如下結果: 查詢結果解釋: 1,hits 返回結果中最重要的部分是 hi ...
概要 本篇開始介紹Elasticsearch生產集群的搭建及相關參數的配置。 ES集群的硬件特性 我們從開始編程就接觸過各種各樣的組件,而每種功能的組件,對硬件要求的特性都不太相同,有的需要很強 ...
概要 本篇主要介紹一個Term Vector的概念和基本使用方法。 term vector是什么? 每次有document數據插入時,elasticsearch除了對document進行正排、倒 ...