수색…


통사론

  • curl -X <VERB> '<PROTOCOL> : // <HOST> : <PORT> / <PATH>? <QUERY_STRING>'-d '<BODY>'

  • 어디에:

  • 동사 : 적절한 HTTP 메소드 또는 동사 : GET, POST, PUT, HEAD 또는 DELETE

  • 프로토콜 : HTTP 또는 https (Elasticsearch 앞에 https 프록시가있는 경우)

  • 호스트 : Elasticsearch 클러스터에있는 노드의 호스트 이름이거나 로컬 시스템의 노드에 대한 로컬 호스트입니다.

  • PORT : Elasticsearch HTTP 서비스를 실행하는 포트. 기본값은 9200입니다.

  • PATH : API 끝점 (예 : _count는 클러스터의 문서 수를 반환합니다). 경로에는 _cluster / stats 또는 _nodes / stats / jvm과 같은 여러 구성 요소가 포함될 수 있습니다.

  • QUERY_STRING : 선택적 쿼리 문자열 매개 변수 (예 :? pretty는 JSON 응답을 읽기 쉽게 인쇄합니다.)

  • BODY : JSON으로 인코딩 된 요청 본문 (요청에 필요한 경우)

  • 참고 문헌 : Elasticsearch와의 대화 : Elasticsearch 문서

Curl 클러스터의 문서 수를 계산하는 명령

curl -XGET 'http://www.example.com:9200/myIndexName/_count?pretty'

산출:

{
  "count" : 90,
  "_shards" : {
    "total" : 6,
    "successful" : 6,
    "failed" : 0
  }
}

색인에는 그 안에 90 개의 문서가 있습니다.

참조 연결 : 여기

ID로 문서 가져 오기

curl -XGET 'http://www.example.com:9200/myIndexName/myTypeName/1'

산출:

{
    "_index" : "myIndexName",
    "_type" : "myTypeName",
    "_id" : "1",
    "_version" : 1,
    "found": true,
    "_source" : {
        "user" : "mrunal",
        "postDate" : "2016-07-25T15:48:12",
        "message" : "This is test document!"
    }
}

참조 연결 : 여기

색인 만들기

curl -XPUT 'www.example.com:9200/myIndexName?pretty'

산출:

{
  "acknowledged" : true
}

참조 연결 : 여기

모든 색인 나열

curl 'www.example.com:9200/_cat/indices?v'

산출:

health status index               pri rep docs.count docs.deleted store.size pri.store.size 
green  open   logstash-2016.07.21   5   1       4760            0      4.8mb          2.4mb 
green  open   logstash-2016.07.20   5   1       7232            0      7.5mb          3.7mb 
green  open   logstash-2016.07.22   5   1      93528            0    103.6mb           52mb 
green  open   logstash-2016.07.25   5   1      20683            0     41.5mb         21.1mb 

참조 연결 : 여기

색인 삭제

curl -XDELETE 'http://www.example.com:9200/myIndexName?pretty'

산출:

{
  "acknowledged" : true
}

참조 연결 : 여기

색인에있는 모든 문서 나열

curl -XGET http://www.example.com:9200/myIndexName/_search?pretty=true&q=*:*

Search API를 사용하고 색인 myIndexName 아래의 모든 항목을 반환합니다.

참조 연결 : 여기



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow