2012-09-14 5 views
3

정보 검색 도메인에서 초보자입니다. 내 작업은 txt 형식의 대량 원시 데이터를 elasticsearch로 인덱싱하는 것입니다. 이미 데이터를 크롤링하여 디스크에 저장했습니다.
이제 elasticsearch (0.19.9, windows xp를 사용하고 있습니다. java_home 변수를 설정하고 elasticsearch.bat를 실행했습니다). elasticsearch를 설치 한 후 나는 브라우저에서 http:/localhost:9200을 치고 응답을 얻었습니다. 지금은 elasticsearch 웹 사이트 나 오류가탄성 검색에서 데이터를 색인하는 방법

curl -XPUT http:/localhost:9200/elasticsearch/tweet/1 -d '{ 
    "post_date": "2009-11-15T14:12:12", 
    "message": "Zug Zug", 
    "tag": "warcraft" 
}' 

, IndexMissingException[elasticsearch]에 대한 도움말을 사용하여 인덱스를 만들려고합니다. 따라서 색인을 생성 할 수 없습니다. 컬을 사용하는 대신 브라우저를 직접 누르는 중입니다.

답변

1

-d 옵션은 json 문서를 본문 요청으로 보내는 데 사용되는 컬 옵션입니다. 또한 elasticsearch는 멋진 REST API를 제공하므로 사용자가 원하는 작업에 따라 사용 가능한 http 메서드를 사용해야합니다. Index API을 통해 색인을 생성하려면 PUT http 메소드를 사용해야합니다. elasticsearch에서 데이터를 인덱싱하려면 REST http 클라이언트를 사용해야합니다.

정말로 원하는 경우 브라우저에서 직접 쿼리 할 수 ​​있습니다. URIRequest을 사용하거나 제공된 Query DSL을 사용하고 요청 본문에 전달하는 대신 body 매개 변수를 사용하여 쿼리를 전달할 수 있습니다.

+0

REST API에 대한 정확한 URL 호출을 보여주는 예를 알고 있습니까? 나는 삽입하는 방법을 알아낼 수 없다. (나는 창문 위에 있고 곱슬 곱슬하게 움직인다.) – Adrian

+1

@Adrian : 경우에 따라 http://joelabrahamsson.com/elasticsearch-101/ –

관련 문제