# OpenSearch + 中文分词(IK 插件)本地开发 PoC 环境。 # # 用途:验证 Wagtail 原生 opensearch2 后端 + infinilabs/analysis-ik 中文分词插件的可行性, # 详见 documents/设计方案分析与完善版.md §2.10 "OpenSearch + 中文分词调研"。 # 这是一个独立的 compose 文件,不与主应用的部署编排耦合,按需单独启停: # # docker-compose -f docker-compose.opensearch.yml up -d # curl http://localhost:9200/_cat/plugins # 确认 analysis-ik 已加载 # docker-compose -f docker-compose.opensearch.yml down -v # 清理(-v 连数据卷一起删) # # 注意:plugins.security.disabled=true 仅用于本地免证书调试,生产环境必须启用安全插件并配置证书。 services: opensearch: build: context: ./docker/opensearch container_name: wagtailcms-opensearch-dev environment: - discovery.type=single-node - plugins.security.disabled=true - OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m ports: - "9200:9200" - "9600:9600" volumes: - opensearch-dev-data:/usr/share/opensearch/data healthcheck: test: ["CMD-SHELL", "curl -sf http://localhost:9200/_cluster/health || exit 1"] interval: 10s timeout: 5s retries: 10 volumes: opensearch-dev-data: