Kibana에서 Liferay7.2의 ElasticSearch와 협력하여 INDEX 확인

소개



Liferay는 7.2 버전을 출시했습니다.
내부 검색 엔진은 ElasticSearch의 최신 7.3이 아니라 여전히 ElasticSearch의 6 계열입니다.

ElasticSearch의 RestAPI를 사용하여 내용을 확인할 수 있지만,
시각화의 Kibana에서 Liferay7.2의 ElasticSearch를 탐색하는 절차를 정리해 보았습니다.

Liferay란?



개인화를 실현하는 차세대 포털 플랫폼입니다.
Osgi의 프레임워크로 대응하여 모듈 개발은 유연하게 할 수 있습니다.

ElasticSearch 설치



다운로드 및 압축 해제



플러그인 설치



PowerShell을 시작하고 bin 폴더로 이동
예:cd C:\Projects\elasticsearch-6.8.2\bin
플러그인 설치
.\elasticsearch-plugin install analysis-icu 
.\elasticsearch-plugin install analysis-kuromoji
.\elasticsearch-plugin install analysis-smartcn
.\elasticsearch-plugin install analysis-stempel 

설정 파일 변경



설정 폴더로 이동cd C:\Projects\elasticsearch-6.8.2\config
elasticsearch.yml 설정 필 수정
#cluster.name: my-application
cluster.name: LiferayElasticsearchCluster

#ローカルではKibana連携で認証不要にするため、xpackを無効化
xpack.security.enabled: false


ElasticSearch 시작



bin 폴더로 이동


cd C:\Projects\elasticsearch-6.8.2\bin

시작


.\elasticsearch

localhost : 9200으로 액세스





Kibana 설치



다운로드 및 압축 해제



Kibana 시작



bin 폴더로 이동



예:cd C:\Projects\kibana-6.8.2\bin

시작


.\kibana

localhost : 5601로 액세스





Liferay의 ElasticSearch를 Remote로 변경



Liferay의 기본값은 ElasticSearch는 Embeded 버전으로 사용됩니다.
다른 서버, 다른 프로세스의 경우 Remote로 변경해야합니다.

Liferay 시스템 설정 화면으로 전환



콘트로스 패널⇒시스템 설정⇒검색⇒ElasticSearch6


클러스터명은, ElasticSearch측의 클러스터명과 같은 것으로 하고, 동작 모드를 REMOTE로 변경.
또한 전송 주소도 설정


Liferay INDEX 재구성



제어판⇒설정⇒검색


Kibana에서 INDEX 확인



liferay의 색인을 보았습니다.


검색란에 조건을 넣어 결과에서 문서의 데이터를 확인할 수 있습니다.


이상

좋은 웹페이지 즐겨찾기