ElasticSearch搜索

什麼是ElasticSearch

ElasticSearch是實時的分佈式搜索引擎
可以用於普通的項目,站內搜索
9200端口不是java開發
9300端口java開發

restful風格操作ElasticSearch

localhost/9200 訪問的路徑
localhost/9200/tensquare_es (索引庫的名稱)put方式提交 創建索引庫 相當於數據庫建表
localhost/9200/tensquare_es/article(索引庫文檔名稱) post提交 創建索引表 json格式實體提交數據
json格式提交代碼
localhost/9200/tensquare_es/article/_search get提交 _search內部寫法,不能更改 字段表示 查詢所有
localhost/9200/tensquare_es/article/id 上一步的id,上一步會自動生成id,put提交 再在json裏面寫要改的值 (如果寫的id數據庫沒有,默認爲添加一條數據) 刪除提交方式改爲 delete
在這裏插入圖片描述
localhost/9200/tensquare_es/article/_search?q=title:教程 條件查詢 和分詞查詢 _search 是查詢全部 title是json裏面的字段:後面是值 get提交

localhost/9200/tensquare_es/article/==_search?q=title:✳教程✳ 加✳表示模糊查詢