Windows下 Elasticsearch 學習
Windows下 Elasticsearch 學習
下載啟動
下載地址 https://www.elastic.co/cn/downloads/elasticsearch
下載好后進入bin目錄 執行命令,安裝中文分詞插件ik
elasticsearch-plugin.bat install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.8.0/elasticsearch-analysis-ik-7.8.0.zip
版本號7.8.0需要與es版本號一致, 我這里為es7.8.0
執行elasticsearch.bat文件即可啟動,
請求9200可得到以下頁面
新建index
創建一個名為test_data的index,并設置分詞引擎。
{
"mappings": {
"properties": {
"name": {
"type":"text",
"analyzer": "ik_max_word",
"search_analyzer": "ik_max_word"
},
"desc": {
"type":"text",
"analyzer": "ik_max_word",
"search_analyzer": "ik_max_word"
}
}
}
}
插入數據
{
"name":"張三",
"desc":"張三是一名帥哥"
}
查詢數據
根據插入時返回的id查詢
更新數據
根據id更新
更新后還有其他附帶值也會改變.
查詢index中所有數據
上面代碼中,返回結果的 took字段表示該操作的耗時(單位為毫秒),timed_out字段表示是否超時,hits字段表示命中的記錄,里面子字段的含義如下。
total:返回記錄數,本例是2條。
max_score:最高的匹配程度,本例是1.0。
hits:返回的記錄組成的數組。
全文檢索
get請求并帶有請求體
{
"query" : { "match" : { "desc" : "帥哥" }}
}
{
"query" : { "match" : { "desc" : "帥哥" }},
"size": 1,
"from": 1
}
增加size參數可設置返回條數
from指定位移
類似from與size一起用 mysql limit。
多關鍵字搜索
會認為是or關系
{
"query" : { "match" : { "desc" : "帥哥 屌絲" }}
}
and 關系
{
"query": {
"bool": {
"must": [
{ "match": { "desc": "帥哥" } },
{ "match": { "desc": "一" } }
]
}
}
}
智能推薦
Windows 環境下安裝 ElasticSearch
環境與版本 操作系統:windows 10(或更高的服務器版本) Elasticsearch 版本:7.4.2(下載最新版本也可以---此版本自帶java jvm) Java 版本:13 ik 分詞器版本:7.4.2 安裝步驟 前置要求 操作系統中需要安裝有 java 13 運行時環境 安裝 Elasticsearch 新建文件夾 在 E 盤根目錄下新建 Elasti...
Windows下Elasticsearch的安裝
一.你需要準備? Elasticsearch7.6.2 jdk1.8 由于官網下載比較慢,大家可以后臺回復關鍵字"rlj_es01" 獲取相關安裝包 1.1、安裝jdk 安裝JDK,至少1.8.0以上版本,java -version 1.2、下載ES 下載和解壓縮Elasticsearch7.6.2 1.3、啟動ES ES就是簡單粗暴,開箱即用。直接雙擊.bat文件即可。 1....
windows環境下安裝elasticsearch
目錄 一、JAVA環境配置 1、為什么要配置 2、怎么配置 3、是否配置成功 二、ElasticSearch配置 三、安裝ElasticSearch-head插件 1、安裝node環境 2、安裝grunt 3、下載并安裝head插件 1、下載head 2、安裝head 3、訪問head 一、JAVA環境配置 1、為什么要配置 ElasticSearch是基于lucence開發的,也就是運行需要ja...
Windows下Elasticsearch環境搭建
Elasticsearch官網:https://www.elastic.co/cn/products/elasticsearch 下載: 下載地址:https://www.elastic.co/downloads/past-releases 安裝: Elasticsearch無需安裝,解壓即用。 運行 進入elasticsearch/bin目錄,可以看到下面的執行文件: 雙擊運行 可...
windows環境下安裝elasticsearch
一,需要安裝jdk做基礎,這里忽略,不清楚的可以單獨搜一下。 二,下載elasticsearch的window版本 由于官方地址:https://www.elastic.co/downloads/elasticsearch 下載起來比較慢(超級),所以可以用鏡像下載,可能版本跟不上官網的步伐,不過也是夠用了,https://www.newbe.pro/Mirr...
猜你喜歡
在windows下安裝 Elasticsearch
介紹 Elasticsearch簡稱ES。是一個全文搜索服務器,也可作為NoSQL數據庫,存儲任意格式的文檔和數據,也可做大數據的分析,是一個跨界開源產品。 ES的特點: 全文搜索引擎 文檔存儲和查詢 大數據分析 提供了REST API,用來簡化對ES的操作 常常配合傳統數據庫一起使用,ES用來負責大數據的查詢、搜索、統計分析。 安裝 ElasticSearch 是基于 luc...
ElasticSearch在windows下安裝
ElasticSearch在windows下安裝 ElasticSearch是一個基于Lucene的搜索服務器。它提供了一個分布式多用戶能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java開發的,并作為Apache許可條款下的開放源碼發布,是當前流行的企業級搜索引擎。設計用于云計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。 一、下載ElasticS...
windows環境下elasticsearch安裝
windows環境下elasticsearch安裝 參考:https://www.cnblogs.com/hualess/p/11540477.html. 1.安裝jdk 2.安裝ElasticSearch (1)下載: https://www.elastic.co/downloads/elasticsearch. (2)解壓: (3)進入bin目錄下,雙擊執行elasticsearch.bat ...
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...