前置
开发环境
Laravel 8
Docker
mysql 5.7
elasticsearch 7.9.1
ik 7.9.1
1.数据库
CREATE TABLE `posts` (
`id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
`title` varchar(200) NOT NULL DEFAULT '',
`created_at` timestamp NULL DEFAULT NULL,
`updated_at` timestamp NULL DEFAULT NULL,
`deleted_at` timestamp NULL DEFAULT NULL,
PRIMARY KEY (`id`) USING BTREE,
UNIQUE KEY `post-title` (`title`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4;
2.Docker 安装 Elasticsearch 容器
2-1.将以下内容 追加 docker-compose.yml
elasticsearch:
container_name: xb_elasticsearch
image: elasticsearch:7.9.1
environment:
- "discovery.type=single-node"
networks:
- wb_net
ports:
- 9200:9200
volumes:
- './storage/elasticsearch: