반응형
Wikijs의 기본적인 검색엔진은 "Database - Basic" 로 글의 제목과 description 만 검색이 된다.
본문의 내용을 포함하여 검색할 수 있는 방법 중 하나로 Elasticsearch가 있다.
CentOS8에 Elasticsearch 검색엔진을 붙이는 방법을 설명한다.
Docker 설치
podman, buildah 패키지 제거
yum remove podman
yum remove buildah
docker-ce repo 추가
yum install -y yum-utils
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
docker 설치
yum install docker-ce docker-ce-cli containerd.io
Elasticsearch container 설치
docker run -d -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" --name elasticsearch7 docker.elastic.co/elasticsearch/elasticsearch:7.9.1
Wikijs GUI - 관리 - 모듈 - 검색엔진에서 elasticsearch 설정
elasticsearch에서 index 확인
$ curl http://localhost:9200/_cat/indices?v
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
yellow open wiki lsC-7JaGQfGyuA5d-XCI-A 1 1 187 0 2.3mb 2.3mb
title, description, content 등의 필드 값으로 doc 이 생성 되며 검색이 가능해 진다.
반응형