1. 程式人生 > >基本知識:返回結果引數設定

基本知識:返回結果引數設定

返回結果屬性:took:查詢結果花費的時間(ms)timed_out:是否超時_shards:分片資訊:{total:總共的分片數,successful:成功查詢的分片數:skipped跳過查詢的分片數,failed:查詢失敗的分片數}hits:返回結果資訊:{total:返回的結果總數,max_score:最大文件分數,hits:返回真實的結果:{_index:索引,_type:型別,_id:id,_score:文件分數,_source:文件的fields}}_score稱為文件分數(搜尋結果中的_score欄位)。分數是一個數字值,它是文件與我們指定的搜尋查詢匹配程度的相對度量。分數越高,文件越相關,分數越低,文件的相關性越低。
response filtering(響應過濾)所有REST API接受一個filter_path引數,可以用來減少elasticsearch返回的響應。 此引數以逗號分隔的以點表示法表示的過濾器列表:例如:1.curl -XGET 'localhost:9200/_search?q=elasticsearch&filter_path=took,hits.hits._id,hits.hits._score&pretty'Responds:{  "took" : 3,  "hits" : {    "hits" : [      {        "_id" : "0",        "_score" : 1.6375021
      }    ]  }}2.它還支援*萬用字元匹配任何欄位或欄位名稱的一部分:curl -XGET 'localhost:9200/_cluster/state?filter_path=metadata.indices.*.stat*&pretty'Responds{  "metadata" : {    "indices" : {      "twitter": {"state": "open"}    }  }}3.並且**萬用字元可用於包括不知道確切路徑的fields。 curl -XGET 'localhost:9200/_cluster/state?filter_path=routing_table.indices.**.state&pretty'Responds:
{  "routing_table": {    "indices": {      "twitter": {        "shards": {          "0": [{"state": "STARTED"}, {"state": "UNASSIGNED"}],          "1": [{"state": "STARTED"}, {"state": "UNASSIGNED"}],          "2": [{"state": "STARTED"}, {"state": "UNASSIGNED"}],          "3": [{"state": "STARTED"}, {"state": "UNASSIGNED"}],          "4": [{"state": "STARTED"}, {"state": "UNASSIGNED"}]        }      }    }  }}4.你也可以通過字元“-”作為字首去排除一個或多個fields:GET /_count?filter_path=-_shardsResponds:   {  "count" : 5}5.為了更多的控制,包含和排他的過濾器可以在同一表示式中組合。 在這種情況下,將首先應用排他過濾器,並使用包含的過濾器再次對結果進行過濾:curl -XGET 'localhost:9200/_cluster/state?filter_path=metadata.indices.*.state,-metadata.indices.logstash-*&pretty'Responds:{  "metadata" : {    "indices" : {      "index-1" : {"state" : "open"},      "index-2" : {"state" : "open"},      "index-3" : {"state" : "open"}    }  }}Keyed Response將“key”設定為true("keyed": true)可將唯一的字串鍵與每個儲存桶相關聯,並將範圍作為雜湊值而不是陣列返回:1.curl -XPOST 'localhost:9200/sales/_search?size=0&pretty' -H 'Content-Type: application/json' -d'{    "aggs": {        "range": {            "date_range": {                "field": "date",                "format": "MM-yyy",                "ranges": [                    { "to": "now-10M/M" },                    { "from": "now-10M/M" }                ],                "keyed": true            }        }    }}'Response:{    ...    "aggregations": {        "range": {            "buckets": {                "*-10-2015": {                    "to": 1.4436576E12,                    "to_as_string": "10-2015",                    "doc_count": 7                },                "10-2015-*": {                    "from": 1.4436576E12,                    "from_as_string": "10-2015",                    "doc_count": 0                }            }        }    }}2.也可以自定義每個範圍的鍵:POST /sales/_search?size=0{    "aggs": {        "range": {            "date_range": {                "field": "date",                "format": "MM-yyy",                "ranges": [                    { "from": "01-2015",  "to": "03-2015", "key": "quarter_01" },                    { "from": "03-2015", "to": "06-2015", "key": "quarter_02" }                ],                "keyed": true            }        }    }}Response:{    ...    "aggregations": {        "range": {            "buckets": {                "quarter_01": {                    "from": 1.4200704E12,                    "from_as_string": "01-2015",                    "to": 1.425168E12,                    "to_as_string": "03-2015",                    "doc_count": 5                },                "quarter_02": {                    "from": 1.425168E12,                    "from_as_string": "03-2015",                    "to": 1.4331168E12,                    "to_as_string": "06-2015",                    "doc_count": 2                }            }        }    }}

相關推薦

基本知識返回結果引數設定

返回結果屬性:took:查詢結果花費的時間(ms)timed_out:是否超時_shards:分片資訊:{total:總共的分片數,successful:成功查詢的分片數:skipped跳過查詢的分片數,failed:查詢失敗的分片數}hits:返回結果資訊:{total:返

前端基本知識JS的原始鏈的理解

這也 car tro 訪問 address script 解釋 owa res 一、JS的原型鏈理解方式 二、原型理解 三、規則 四、js常見的創建對象的各種方法 一、原始鏈理解方式 每一次原型鏈理解起來很費勁,而且經常容易出錯,或者解釋的不到位。 1、什麽是對象實例,

RTL基本知識Verilog常見錯誤

代碼 使用 端口 數字 網上 建議 right pla 圖片 【問題描述】 在使用Verilog對硬件邏輯進行建模和模擬的同時,必須理解代碼與硬件實現的聯系和Verilog語言本身的語法規則,如果對於這些理解不夠,往往會造成代碼調試周期延長,更有甚者造成電路邏輯功能異常的情

RTL基本知識缺失分號的後果

條件判斷語句 其他 設計 image 類型 沒有 仿真 解決 語言特性 在使用Verilog進行設計過程中,經常會遇到某些條件判斷語句中的分支沒有執行,有些for循環僅執行一次的情況,特別是在過程性賦值語句中。其中很大一部分是因為錯誤使用了“;”導致的。因為V

RTL基本知識關於coverage

分享 mar you style des IE ria pgp get Coverage Overview 隨著芯片規模越來越大,集成的功能越來越多,一次性流片費用的增加,市場競爭的日益激烈,如何在驗證和測試中解決判斷驗證充分性和完備性的問題逐步成為業界驗證

RTL基本知識線網或變量寬度與端口寬度不匹配

top input 二維 eight 數據類型 spl src isp 技術 在使用Verilog進行數字設計或者構建驗證平臺時,如果連接模塊端口的線網或變量的寬度與端口定義的寬度不一致,在進行仿真時將有可能出現邏輯功能與期望不一致的情況,本文將對此類情況進行示例分

RTL基本知識阻塞賦值與非阻塞賦值

ini 規則 rac init 基本知識 monitor 當前 並且 ima 0 醜話說在前邊 RHS:運算符(= or <=)右側的表達式 LHS:運算符(= or <=)左側的表達式 競爭(Race Condition):在同一仿真時間槽(time-slot

RTL基本知識如何正確在敏感信號列表中包含function中的信號

公眾 info cti splay sta block right 公眾號 基本知識 在使用Verilog建模組合邏輯時,經常會使用“@*”的方式實現將進程中素有輸入信號隱含加入到敏感信號列表中。但是如果該進程中包含對函數的引用時,盡管使用“@*”,綜合前後的仿真結果還是有

RTL基本知識task和function

設計 全局變量 bubuko .com gin 變量 輸入 更多 center 在使用Verilog進行設計的過程中,使用task和function在同一個module中多次調用,充分提高了代碼的復用性,有效增強設計的可維護性和復用性,可以避免不同模塊間代碼復制導致的不必要

RTL基本知識編譯命令指定隱性線網類型

lock 保持 資訊 關註 all height 影響 通過 bubuko 在Verilog中,對於未指定線網類型的隱性線網默認的類型為wire,如果沒有對線網進行上拉或者下拉操作,那麽其狀態為高阻態,即“Z”。對於特定設計在後端實現時會對相應的端口進行上下拉操作,為了保持

RTL基本知識使用枚舉類型表示狀態機進入死循環

sys 解決方法 其中 代碼 遞增 tro 跳轉 集合 enter 在定義狀態機中的狀態時,除了可以使用宏(define)或者參數(parameter)聲明定義外,還可以使用枚舉類型,但是如果對於枚舉類型使用不正確的話,極易出現編譯仿真均沒有報錯,但是仿真時狀態機跳轉異常的

RTL基本知識線網類型知多少

ID 實的 說明 下拉 高電平 block 數值 模擬電路 流向 Verilog中常用的線網類型如下表所示: 關鍵詞 說明 wire 連線 wand 線與 wor 線或 tri 三態線網 triand

RTL基本知識邏輯強度模型(Logic Strength Model)

model 多個 描述 gif 並不是 用途 mode 其中 還需 本文主要介紹HDL語言中常用的邏輯強度模型,並且以Verilog示例為主,最後介紹VHDL中常用的各種邏輯值系統.Verilog中提供了大量的模型用於模擬具體的硬件電路,例如and,or,nmos等,同時為

RTL基本知識VCD內部解剖

生日 多少 limit 註釋 ali 仿真 嘗試 精度 空格 VCD(ValueChange Dump)是用ASCII記錄了被選擇信號在仿真過程中的變化情況,同時還記錄了一些測試向量生成時的仿真信息,例如仿真時間精度等.目前常用的VCD主要有兩種格式: 四值格式:記錄了信號

MT4上看盤的一些基本知識大周期均線、小周期均線、什麽是金叉、什麽是死叉

什麽 周期 什麽是 png com 圖表 inf average src 一、大周期均線是什麽鬼?   Moving Average:技術指標均線   在MT4上加載一個大周期均線:點擊插入》技術指標》趨勢指標》Moving Average,打開後如下圖:   點擊確

js日期初始化總結new Date()引數設定

建立一個日期物件:  var objDate=new Date([arguments list]); 引數形式有以下5種: 1)new Date("month dd,yyyy hh:mm:ss"); 2)new Date("month dd,yyyy"); 3)new Da

【Clojure 基本知識】 關於函式引數的各種高階用法

關於Clojure函式引數用法,學習中一些總結,無廢話,直接看程式碼: 一、接受不定引數 ;;接受不定引數 (defn f0[& pms] (println "params count=" (count pms) " type pms=" (type pms)) (doseq [pm p

常用工具類(三)獲取介面引數與統一返回結果

public class ParamUtils { private static Logger logger = LoggerFactory.getLogger(ParamUtils.class); private static Gson gson = new Gson();

[ pytorch ] ——基本使用(3) finetune凍結層操作 + 學習率超引數設定

1、凍結層不參與訓練方法: ######### 模型定義 ######### class MyModel(nn.Module): def __init__(self, feat_dim): # input the dim of output fea-map

JAVA呼叫儲存過程--返回結果集(傳入基本型別引數返回基本型別和結果集)

1  建立儲存過程 create or replace procedure examplepro( inparm1 in varchar2,inparm2 in number,outparm1 out number,result out type_cursor)  ...