ES與關系型數據庫的通俗比較


1、在Elasticsearch中,文檔歸屬於一種類型(type),而這些類型存在於索引(index)中,我們可以畫一些簡單的對比圖來類比傳統關系型數據庫:

Relational DB -> Databases -> Tables -> Rows -> Columns

Elasticsearch -> Indices -> Types -> Documents -> Fields

即:Elasticsearch集群可以包含多個索引(indices)(數據庫),每一個索引可以包含多個類型(types)(表),每一個類型包含多個文檔(documents)(行),然后每個文檔包含多個字段(Fields)(列)。

例如在kibana中的Dev Tool中查詢:

//查指定userId

GET /risk_merchant_his/_search
{"query":{
  "bool" : {
    "must" : [
      {
      "term" : {
        "userId" : {
          "value" : 109530,
          "boost" : 1.0
          }
        }
      }
    ],
    "adjust_pure_negative" : true,
    "boost" : 1.0
    }
  }
}

//查全量數據

GET /risk_order_his/_search
{"query":{
"bool" : {
"must" : [
{
"match_all": {

}
}

],
"adjust_pure_negative" : true,
"boost" : 1.0
}
}
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM