Elasticsearch實際資料集搜尋操作

2022-07-13 08:30:16 字數 2734 閱讀 1089

}

載入並建立索引:

curl -xpost '192.168.110.130:9200/bank/account/_bulk?pretty&refresh' --data-binary "@account.json"

(1)rest請求uri傳送搜尋引數:

curl -xget '192.168.110.130:9200/bank/_search?q=*&sort=account_number:asc&pretty'

預設搜尋出來10條記錄

(2)rest請求主體傳送搜尋引數:

curl -xget '192.168.110.130:9200/bank/_search?pretty' -d'

},"sort":

}'

(1)查詢所有

curl -xget '192.168.110.130:9200/bank/_search?pretty' -d'

}}'

(2)指定size,顯示多少條資料

curl -xget '192.168.110.130:9200/bank/_search?pretty' -d'

},"size":1

}'

(3)指定範圍

curl -xget '192.168.110.130:9200/bank/_search?pretty' -d'

},"from":10,

"size":10

}'

(4)排序

curl -xget '192.168.110.130:9200/bank/_search?pretty' -d'

},"sort":}

}'

(1)指定顯示字段

curl -xget '192.168.110.130:9200/bank/_search?pretty' -d'

},"source":["account_number","balance"]

}'

(2)match和match_phrase演示

curl -xget '192.168.110.130:9200/bank/_search?pretty' -d'

}}'

(3)match搜尋包含mill字串,不區分大小寫的資訊

curl -xget '192.168.110.130:9200/bank/_search?pretty' -d'

}}'

(4)match搜尋mill或者lane字串,不區分大小寫的資訊

curl -xget '192.168.110.130:9200/bank/_search?pretty' -d'

}}'

(5)match_phrase搜尋包含mill lane字串,不區分大小寫的資訊

curl -xget '192.168.110.130:9200/bank/_search?pretty' -d'

}}'

(6)bool查詢--must(& 並且的關係)

curl -xget '192.168.110.130:9200/bank/_search?pretty' -d'

}, }]}

}}'

(7)bool查詢--should(or 或的關係)

curl -xget '192.168.110.130:9200/bank/_search?pretty' -d'

}, }]}

}}'

(8)bool查詢--must_not(既不包含mill也不包含lane)

curl -xget '192.168.110.130:9200/bank/_search?pretty' -d'

}, }]}

}}'

(9)bool查詢--組合使用

curl -xget '192.168.110.130:9200/bank/_search?pretty' -d'

} ],

"must_not":[}]

}}}'

curl -xget '192.168.110.130:9200/bank/_search?pretty' -d'

}, "filter":}}

}}}'

curl -xget '192.168.111.130:9200/bank/_search?pretty' -d'

} }}

curl -xget '192.168.111.130:9200/bank/_search?pretty' -d'

, "aggs":}}

} }}

Git 在 實際開發 中的實際流程

master 通常只是用於對外發布專案的新版本 代替單一的 master,日常開發應該在另一條分支上完成,我們把開發用的分支叫做 develop 專案正式發布後難免會出現 bug,這時就需要建立乙個分支,進行 bug 的修補 hotfix 應該從 master 中分離出來,bug 被修補後,再合併到...

演算法實際運用

我們在linux中用select實現多路復用中有幾個巨集 fd set fd clr fd zero在這裡充分利用到了集合的概念和演算法 因一項工作而卡住需等待這項工作時,導致別的工作不能完全進行 這樣浪費資源和時間 怎麼處理呢 這裡有幾種解決的方法 其中一種就是每隔一段時間進行迴圈檢測看這項工作是...

runtime實際應用

摘要 前面的兩篇博文已經告訴大家怎麼去檢視runtime底層實現,但是這些還不夠,還必須知道怎麼去用!下文將通過案例講解,runtime的實際應用!runtime例項 runtime 執行時機制 首先必須明白的 1.是什麼 1 runtime是一套比較底層的純c語言api,屬於1個c語言庫,包含了很...