原文:Elasticsearch系列(5):深入搜索

結構化搜索 結構化搜索是指搜索那些具有內置結構數據的過程,比如日期,時間和數字都是結構化的,它們有精確的格式,我們可以對這些格式進行邏輯操作,比較常見的操作包括比較數字或時間的范圍,或判定兩個值的大小。 在結構化搜索中,我們得到的結果總是非是即否,要么存在於集合之中,要么存在於集合之外,結構化查詢不關心文件的相關度或評分,它簡單的對文檔包括或排除處理。 這在邏輯上是能說通的,因為一個數字不能比其它 ...

2018-05-15 11:18 0 876 推薦指數:

查看詳情

Elasticsearch系列---深入全文搜索

概要 本篇介紹怎樣在全文字段中搜索到最相關的文檔,包含手動控制搜索的精准度,搜索條件權重控制。 手動控制搜索的精准度 搜索的兩個重要維度:相關性(Relevance)和分析(Analysis)。 相關性是評價查詢條件與結果的相關程度,並對相關程度進行排序,一般使用TF/IDF方法。 分析 ...

Tue Mar 03 15:49:00 CST 2020 2 778
ElasticSearch 2 (14) - 深入搜索系列之全文搜索

ElasticSearch 2 (14) - 深入搜索系列之全文搜索 摘要 在看過結構化搜索之后,我們看看怎樣在全文字段中查找相關度最高的文檔。 全文搜索兩個最重要的方面是: 相關(relevance) 相關是將查詢到相關的文檔結果進行排名的一種能力,這種相關度可以是根據TF ...

Sat Mar 05 02:34:00 CST 2016 0 5098
ElasticSearch 2 (17) - 深入搜索系列之部分匹配

ElasticSearch 2 (17) - 深入搜索系列之部分匹配 摘要 到目前為止,我們介紹的所有查詢都是基於完整術語的,為了匹配,最小的單元為單個術語,我們只能查找反向索引中存在的術語。 但是,如果我們想匹配部分術語而不是全部改怎么辦?部分匹配(Partial matching) 允許 ...

Tue Mar 08 23:37:00 CST 2016 1 5818
ElasticSearch 2 (15) - 深入搜索系列之多字段搜索

ElasticSearch 2 (15) - 深入搜索系列之多字段搜索 摘要 查詢很少是簡單的一句話匹配(one-clause match)查詢。很多時候,我們需要用相同或不同的字符串查詢1個或多個字段,也就是說,我們需要對多個查詢語句以及他們相關分數(relevance scores)進行 ...

Mon Mar 07 23:38:00 CST 2016 0 4150
ElasticSearch 2 (13) - 深入搜索系列之結構化搜索

ElasticSearch 2 (13) - 深入搜索系列之結構化搜索 摘要 結構化查詢指的是查詢那些具有內在結構的數據,比如日期、時間、數字都是結構化的。它們都有精確的格式,我們可以對這些數據進行邏輯操作,比較常見的操作包括比較時間區間,或者獲取兩個數字間的較大值。 文本也可以是結構化 ...

Fri Mar 04 19:32:00 CST 2016 2 3323
ElasticSearch 2 (16) - 深入搜索系列之近似度匹配

ElasticSearch 2 (16) - 深入搜索系列之近似度匹配 摘要 標准的全文搜索使用TF/IDF處理文檔、文檔里的每個字段或一袋子詞。match 查詢可以告訴我們哪個袋子里面包含我們搜索的術語,但這只是故事的一部分。它並不能告訴我們詞語之間的關系。 考慮下面句子的區別 ...

Tue Mar 08 17:20:00 CST 2016 0 7623
ElasticSearch 2 (18) - 深入搜索系列之控制相關度

ElasticSearch 2 (18) - 深入搜索系列之控制相關度 摘要 處理結構化數據(比如:時間、數字、字符串、枚舉)的數據庫只需要檢查一個文檔(或行,在關系數據庫)是否與查詢匹配。 布爾是/非匹配是全文搜索的基礎部分,但不止這些,我們也同樣需要知道每個文檔與查詢的相關度,在全文 ...

Wed Mar 09 01:54:00 CST 2016 1 5451
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM