Github开源生信云平台 DEMO
docker run --rm \ --name elasticsearch \ -p 9200:9200 \ -p 9300:9300 \ -e discovery.type=single-node \ -e xpack.security.enabled=false \ -e ES_JAVA_OPTS="-Xms512m -Xmx512m" \ -v /opt/llm/elasticsearch:/usr/share/elasticsearch/data \ docker.elastic.co/elasticsearch/elasticsearch:8.15.2
http://192.168.3.63:9200/
docker run --rm \ --name kibana \ -p 5601:5601 \ -e ELASTICSEARCH_HOSTS=http://192.168.3.63:9200 \ docker.elastic.co/kibana/kibana:8.15.2
http://192.168.3.63:5601/
docker run --rm -p 8983:8983 -t solr
http://192.168.3.63:8983/
docker run --rm \ --name opensearch-node \ --network opensearch-net \ -p 9200:9200 -p 9600:9600 \ -e "discovery.type=single-node" \ -e "DISABLE_SECURITY_PLUGIN=true" \ -e OPENSEARCH_INITIAL_ADMIN_PASSWORD=Zs.123456789 \ opensearchproject/opensearch:3
docker run -d --rm \ --name opensearch-dashboards \ --network opensearch-net \ -p 5601:5601 \ -e OPENSEARCH_HOSTS="http://opensearch-node:9200" \ opensearchproject/opensearch-dashboards:latest
下面给你一个简明、系统、易理解的 Elasticsearch 基本概念总结,便于快速入门:
{ "title": "Elasticsearch Guide", "content": "Introduction to Elasticsearch", "tags": ["search", "es"] }
users
products
logs-2025.11.27
title
content
timestamp
tags
{ "properties": { "title": { "type": "text" }, "views": { "type": "integer" }, "created_at": { "type": "date" } } }
text
keyword
集群中的单个实例
可分角色:
master 节点:管理集群
data 节点:存储数据,执行搜索
ingest 节点:预处理数据
coordinating-only 节点:路由请求
Elasticsearch 使用 JSON 格式查询语法
常用:
match:全文搜索
match
term:精确匹配
term
range:范围查询
range
aggregations:聚合统计
aggregations
示例:
{ "query": { "match": { "content": "Elasticsearch" } } }