toy_project

06. 엘라스틱 서치 조회해보기

인계동ADHD환자 2022. 4. 11. 22:28
728x90

 

** 문제점

이미 인덱스 만들고 데이터 다 넣었는데 추가로 분석기 적용할라고 보니까 이미 있는 인덱스여서 안된다고 뜸

인덱스안에 있는 데이터 수정은 가능하지만 인덱스 설정은 수정이 안되는건가?

얼핏 예전 강의에서는 맵핑값에 데이터 타입같은건 변환이안된다고 들은 것같음

 

GET mbti_stomi/_search
{
  "query": {
    "match": {
      "contents": "기생충"
    }
  },
  "size": 0,
  "aggs": {
    "movie_count": {
      "sum": {
        "field": "like_cnt"
      }
    }
  }
}

- 기생충을 언급한 게시물의 좋아요 수 합산

{
  "took" : 2,
  "timed_out" : false,
  "_shards" : {
    "total" : 1,
    "successful" : 1,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : {
      "value" : 58,
      "relation" : "eq"
    },
    "max_score" : null,
    "hits" : [ ]
  },
  "aggregations" : {
    "movie_count" : {
      "value" : 725.0
    }
  }
}

기생충을 어떤 mbti가 몇번 언급했는지 집계함수의 terms를 사용하여 keyword별로 버킷을 만들어 카운트 시킴

 

반대로

mbti를 조회했을 때 어떤 영화를 가장 많이 언급했는지 카운트를 하고싶음

 

728x90