代码拉取完成,页面将自动刷新
es官网: https://www.elastic.co/guide/index.html
# 若启动不了,则需要加上下面的参数
# -e ES_JAVA_OPTS="-Xms512m -Xmx512m" #指定默认内存大小
docker run -d --rm --name elasticsearch elasticsearch:6.8.12
docker cp elasticsearch:/usr/share/elasticsearch/config/ /usr/local/es/
docker cp elasticsearch:/usr/share/elasticsearch/data/ /usr/local/es/
docker stop elasticsearch
docker run -d --name elasticsearch \
-p 9200:9200 -p 9300:9300 \
-v /usr/local/es/data:/usr/share/elasticsearch/data \
-v /usr/local/es/config:/usr/share/elasticsearch/config \
-e "discovery.type=single-node" \
elasticsearch:6.8.12
cat >>/usr/local/es/config/elasticsearch.yml <<EOF
http.port: 9200
http.cors.allow-origin: 'http://localhost:1358'
http.cors.enabled: true
http.cors.allow-headers: X-Requested-With,X-Auth-Token,Content-Type,Content-Length,Authorization
http.cors.allow-credentials: true
EOF
# Dejavu es图形化界面
docker run -d -p 1358:1358 -d --name dejavu appbaseio/dejavu
# open http://localhost:1358/
spring官方工具包 - Spring Data Elasticsearch: https://docs.spring.io/spring-data/elasticsearch/docs/current/reference/html/
版本说明
示例
2.2.13.RELEASE
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-elasticsearch</artifactId>
<version>3.2.13.RELEASE</version>
</dependency>
spring:
data:
elasticsearch:
repositories:
enabled: true
# 集群名称
# 如果不配会导致cluster-nodes的节点找不到
cluster-name: docker-cluster
# 集群节点
cluster-nodes: 127.0.0.1:9300
采用无入侵的方式,通过切面编程以注解方式实现数据的同步
注解参数:操作类型、实体类型
单索引
查询、多索引
聚合查询此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。