본문 바로가기

Programing/ElasticSearch

[ElasticSearch] 데이터 조회하기

Elastic Search에서 데이터를 조회하는 방법은 여러가지가 있다.


1. Type에 해당하는 데이터 전부 가져오기.


Elastic Search에서 Table에 해당하는 Type에 모든 데이터를 가져오기 위한

가장 간단한 방법은 아래와 같은 요청이다.


GET

http://127.0.0.1:9200/lib/borrow/_search



2. 해당 document의 id를 알고 있을 때 조회하기 

아래와 같이 Type뒤에 아이디를 붙이고 GET으로 조회하면 된다.


GET

http://127.0.0.1:9200/lib/borrow/3



3. 조회조건이 하나일때. 


R-DB에서 우리가 일반적으로 사용하는 Select 쿼리는

Elastic Search에서 JSON형식의 Query DSL이라는 것으로 

POST로 요청하여야 한다.


조건이 하나인 쿼리는

query 안에 match를 넣고 해당 조건이름과 벨류값을 

아래와 같이 작성해주면 된다.   


{

    "query" : {

        "match" : {

            "book_id":"b3"

        }

    }

}