본문 바로가기

시스템/Wikijs

[Wikijs] elasticsearch 검색엔진 설치

반응형

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 이 생성 되며 검색이 가능해 진다.

반응형