2014-08-29 2 views
0

원격 호스트에서 내 로컬 호스트로 Elasticsearch 인덱스를 이동해야합니다. 약간의 연구를 통해 저는 elasticdump이라는 도구를 찾았습니다.이 도구는 해당 작업에 적합한 도구로 보입니다.이동 후 검색 히트 없음 탄성 검색 인덱스

elasticdump --input=http://remote_host/index_name --ouput=http://localhost/index_name 

를 실행 한 후, 로컬 인덱스가 실제로 원격 하나의 문서가 포함되어 있습니다 : 그 GitHub의 페이지에 지정된대로, 나는 다음과 같은 명령을 실행. 그러나 로컬 Elasticsearch의 검색 API에 대한 쿼리를 게시 할 때 원격 Elasticsearch의 API에 동일한 쿼리가 여러 개의 조회를 반환하는 동안 아무 결과도 얻지 못합니다.

로컬 검색 API를 작동 시키는데 필요한 것은 무엇입니까?

+0

가 GET에 http합니까 : // REMOTE_HOST/INDEX_NAME은/_mapping은 http : // localhost/index_name/_mapping과 일치합니까? 워드 프로세서는 복사해야한다고 말하지만 확인하십시오 ... 또한 매핑/설정은 동의어 파일이나 사전 파일과 같은 일부 외부 파일을 참조합니까? 복제되지 않은 별칭이 관련되어 있습니까? 디스크에 복사되지 않는 스크립트가 있습니까? 무슨 일이 일어나고 있는지에 대한 정보가 충분하지 않습니다. – Alcanzar

답변

0

문제가있을 수 있습니다 당신이 elasticdump와 함께 사용할 수있는 매핑 가져 오기/내보내기 플래그, 지금있다 :

  • elasticdump --input=http://production.es.com:9200/my_index --output=http://staging.es.com:9200/my_index --type=mapping
  • elasticdump --input=http://production.es.com:9200/my_index --output=http://staging.es.com:9200/my_index --type=data