elasticsearch之基本查詢

2021-09-19 10:04:36 字數 1296 閱讀 8486

本文主要記錄es的基本查詢api的使用

}}

}}

}

}}

簡單理解就是去除停用詞的高許可權,分高低頻兩組去查詢,像停用詞就是高頻的,cutoff_frequency表示低於這個概率的詞將出現在低頻組中。

}}

}

查詢title包含crime或and或punishment的文件

}}

operator操作符

要求and或者or匹配文字的分詞

}}

}

短語查詢
}}

}

字首查詢
}}

}

multi_match(針對多個字段查詢)

}}

title欄位包含crime,且權重為10,也要包含punishment,但是otitle不包含cat,同事author欄位包含fyodor和dostoevsky。

}}

針對多欄位查詢

}}

******_query_string查詢

解析出錯時不拋異常,丟棄查詢無效的部分

}}

使用唯一表示uid來說查詢

}}

}}

}}

}

使用編輯距離的模糊查詢,計算量較大,但是對使用者拼寫錯的場景比較有用

}}

}}

}

支援*和?等萬用字元

}}

只能針對單個字段,可以是數值型的,也可以是基於字串的。

}}

}

查詢效能取決於正規表示式

}}

}

}, "should":

}},

"must_not": }}

}}

分布式爬蟲之elasticsearch基礎1

一 搜尋引擎elasticsearch介紹 elasticsearch 是乙個全文搜尋引擎,可以快速地儲存 搜尋和分析海量資料。二 應用場景 三 安裝 elasticsearch 缺省會在 9200 埠上執行,我們開啟瀏覽器訪問http localhost 9200 elasticsearch 本質...

ElasticSearch的基本認識和基本操作

es即為了解決原生lucene使用的不足,優化lucene的呼叫方式,並實現了高可用的分布式集群的搜尋方案,其第乙個版本於2010年2月出現在github上並迅速成為最受歡迎的專案之一。分布式的實時檔案儲存,每個欄位都被索引並可被搜尋 分布式的實時分析搜尋引擎 可以擴充套件到上百臺伺服器,處理pb級...

elasticsearch的分布式架構基本原理

首先,es 的設計理念就是分布式搜尋引擎,底層還是基於lucene的 核心思想就是在多台機器上啟動多個es程序實列,組成乙個es集群。es中儲存資料的基本單位是索引,假設你要在es中儲存資料,首先就要在es中建立乙個索引,所有的資料都寫到這個索引裡面去,乙個索引差不多相當於mysql裡面的一張表。1...