2015-01-27 4 views
0

내 모델 인덱스를 가져옵니다ElasticSearch 루비 보석으로 이름

Package.__elasticsearch__.client.indices.get(index: "packages") 

이 오류가 발생합니다 :

Elasticsearch::Transport::Transport::Errors::BadRequest: [400] No handler found for uri [/packages] and method [GET] 

이미 색인이 생성 된 문서가 있으며 검색을 할 수 있으므로 위의 줄에 무엇이 잘못 되었습니까?

PS : http://www.rubydoc.info/gems/elasticsearch-api/Elasticsearch/API/Indices/Actions

답변

1

그것은 수 있습니다 당신은 당신의 초기화에 elasticsearch 클라이언트를 구성한 방법 : 여기에 문서입니다. typhoeus 어댑터를 사용하는 경우 다음 토론을 참조하십시오. https://github.com/elasticsearch/elasticsearch-rails/issues/316

놀라움 플러그인을 통해 실제로 색인 생성/매핑되는 방법을 디버깅하는 것이 도움이 될 수 있습니다. http://localhost:9200/_plugin/marvel/sense/index.html? `미션 .__ elasticsearch __ client` :.

GET의 _cat/인덱스

+0

내가 그것을 가지고 _mapping/패키지를 GET 단지 ... 클라이언트를 확인했습니다. 그리고 저는'... 4238643.us-east-1.bonsai.io'와 같은 호스트를 봅니다! 그래서 그것은 기본적으로 제거 서비스 bonsai.io를 사용한다는 것을 의미합니다! 고마워요 – Robin

+0

사실은 기본적으로 btw 아니에요, 나는 새 호스트를 설정했다 초기자를 가지고 ... – Robin

관련 문제