【ElasticSearch小白入門學習筆記(一)】

在學習前我們需要了解一下幾個問題

  • ElasticSearch 是什麼?有什麼作用?
  • 如何進行基本查詢?多字段匹配查詢?
  • 如何整合進項目(SpringBoot)?

ElasticSearch是一款分佈式的搜索引擎,可以進行分詞搜索,倒排索引的形式

請求方式

在這裏插入圖片描述
例如 curl -XPUT ‘localhost:9200/activity/1’ -d ‘{“name”:“sport”,“time”:“2020-1-1”’}’

批量添加

當你需要導入一個文件包含了大量數據時候,批量添加會比單獨添加更快,

curl -H "Content-Type: application/json" -XPOST "localhost:9200/bank/_bulk?pretty&refresh" --data-binary "@accounts.json"
curl "localhost:9200/_cat/indices?v"

下面的請求可以獲取結果

字段多個查詢

在剛開始使用時老是找不到如何進行多個字段的查詢,根據多個字段進行匹配的查詢就先寫在下面👇
在這裏插入圖片描述
對的,就是使用 multi_match 進行查詢。
以上的查詢就能查詢在bug document裏面content 和 title 包含spring的記錄

multi_match官方介紹

接下來就有疑問了 如何才能查詢匹配對象裏面的值?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章