2016-09-13 3 views
0

단일 코어 solr 서버가 있습니다. solr이 실행 중일 때 한 컬렉션에서 실수로 대체 된 solrconfig.xml 및 schema.xml 파일. 지금 수집이 올바르게 작동하고 요청에 올바르게 응답하지만 conf 폴더의 유효한 파일은 실수 파일로 바뀝니다. 만약 내가 컬렉션을 새로 고침, 새로운 나쁜 파일을로드하고 내 컬렉션이 제대로 작동하지 않습니다.solrconfig 파일을 실행중인 solr에서 백업하는 방법

conf 폴더에있는 solrconfig.xml 및 schema.xml 파일을 고려하지 않고 solrconfig.xml & schema.xml을 실행중인 모음에서 가져올 수있는 방법이 있습니까?

답변

0

Solr schema APISolr config API을 통해 현재 실행중인 스키마와 설정을 읽을 수 있습니다.

주의 :이 API의 결과는 원본 schema.xml 또는 solrconfig.xml 파일이 아니지만 원본을 다시 작성할 수 있습니다.

Solr config API는 Solr의 최신 버전에서만 사용할 수 있습니다.

이전 버전 (버전 4.8.1 테스트)에는 solr 구성을위한 API가 없으므로 solrconfig.xml 파일을 완전히 다시 작성할 수있는 방법이 없습니다.

0

당신은 Solr Administration User Interface를 사용하여로드 된 구성 파일을 검색 할 수 있습니다

  • 이동 http://<hostname>:<port>/solr에.
  • 왼쪽 패널의 드롭 다운 메뉴에서 코어를 선택하십시오.
  • 메뉴가 선택한 핵심 이하 apears
  • , 파일이 당신이

을 원하는 파일

  • 로드를 선택하거나 바로에 http://<hostname>/solr/#/<corename>/files?file=<filename>

    이전에 https://cwiki.apache.org/confluence/display/solr/Files+Screen

    SOLR 버전을 참조하십시오 갈 수있다 4.x는 약간 다른 인터페이스를 보여줍니다. 정확히 기억한다면 코어 드롭 다운이 없습니다. solrconfig.xml & schema.xml이 오른쪽에 나타납니다. 왼쪽 창.

    SolrCloud에는 주어진 클러스터의 모든 모음을 보여주는 추가 드롭 다운 목록이 있지만 아이디어를 얻을 수 있습니다.

    참고 : SOLR 관리자 UI는 파일을 구문 분석을 보여줍니다, 그래서 혹시 <를 사용하는 필터의 정규식에서 예를 들어, 특수 문자를 탈출해야한다면, 당신은 당신이 일단 &lt;에 다시 탈출해야합니다 구문 분석 오류를 방지하기 위해 파일을 다시 만듭니다.