SOLR 오류 : Only one endpoint URL can be specified as master

SAP

한줄요약 : 하이브리스를 비롯한 여러 솔루션에서 검색엔진으로 사용하고 있는 솔라의 아래 오류에 대한 해결방법을 설명한 글입니다.

상황 : 오랜만에 QA서버를 사용하는데 제품 검색이 되지 않았다. 서버 로그를 살펴보니 다음과 같은 내용이 검색되었음.

de.hybris.platform.solrfacetsearch.search.FacetSearchException: Only one endpoint URL can be specified as master. at de.hybris.platform.solrfacetsearch.search.impl.DefaultFacetSearchStrategy.search(DefaultFacetSearchStrategy.java:168) ~[solrfacetsearchserver.jar:?]

이 오류는 두개 이상의 endpoint 주소가 마스터로 설정되어 있을 때 발생한다.
하이브리스의 경우라면 시스템 – 검색 및 탐색 – 백오피스 – 백오피스 타입 파셋서치 설정 매핑 – 백오피스를 위한 솔라설정 – 파셋검색설정 – 솔라서버 구성의 Default를 더블클릭 후 종점 URL(solrEndpointUrls)의 항목중 MASTER가 여러개인 것 중 하나를 삭제해주고 저장한다.
(하이브리스처럼 어플리케이션 단에서 솔라 설정을 넘겨주는 경우라면 비슷하게 MASTER 중복설정이 되어 있는 부분이 있을 가능성이 있음)
또한 추가적으로 mode(cloud, standalone등)가 현재 환경에 적합한지도 확인한다.


솔라 설정 파일을 직접 만져야 하는 경우라면 아래 URL를 참고하여 solrconfig.xml를 수정하기 바란다.

생계형 특급 개발자이자 아들 하나 있는 평범한 아빠. 취미는 요리, 캠핑, 뮤직 페스티발 다니기 등이지만 이 블로그에는 주로 개발관련된 내용만 올릴 예정입니다. 워드프레스를 시작한지 얼마 되지않아 사이트가 허전하지만 좋은 내용으로 채우도록 노력하겠습니다. 자주 놀러오세요 ^^
Posts created 54

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top