Elasticsearch7.17.3
时间: 2023-12-20 20:27:31 浏览: 233
Elasticsearch7.17.3是一个开源的分布式搜索和分析引擎。它可以用于实时搜索、日志分析、数据可视化等多种场景。在安装Elasticsearch7.17.3之前,你需要先安装ik分词器,你可以按照以下步骤进行安装:
1. 在es的plugins外部的映射文件下执行以下命令:
```
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.17.3/elasticsearch-analysis-ik-7.17.3.zip
unzip elasticsearch-analysis-ik-7.17.3.zip
```
2. 如果在容器外的映射文件plugins下修改安装的ik文件权限:
```
chmod -R 777 elasticsearch-analysis-ik-7.17.3/
```
3. 进入es容器的/bin目录下,查看是否安装成功:
```
elasticsearch-plugin list
```
在配置Kibana时,你可以按照以下步骤进行配置:
1. 打开kibana.yml文件,添加或修改以下内容:
```
server.port: 5601
server.host: 0.0.0.0
elasticsearch.hosts: ["http://远程访问es的Ip:9200"]
xpack.monitoring.ui.container.elasticsearch.enabled: true
elasticsearch.username: "elastic"
elasticsearch.password: "elastic"
i18n.locale: "zh-CN"
```
关于Elasticsearch的查询方法,你可以参考下面的示例:
```java
// 增加方法
List<Book> findByNameAndPrice(String name, Double price);
// Elasticsearch json 查询
{
"query": {
"bool": {
"must": [
{
"query_string": {
"query": "?",
"fields": ["name"]
}
},
{
"query_string": {
"query": "?",
"fields": ["price"]
}
}
]
}
}
}
package com.zhuang.es.service;
import com.zhuang.es.entity.Book;
import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;
import java.util.List;
public interface BookRepository extends ElasticsearchRepository<Book, Long> {
List<Book> findByNameAndPrice(String name, Double price);
}
```
阅读全文