본문 바로가기
카테고리 없음

[Elasticsearch]wordcloud 원하는대로 구현하기.

by whathelllllllllllllllll 2022. 2. 25.
728x90

출처:https://discuss.elastic.co/t/kibana-word-cloud-on-text-field/250523/8

 

Kibana Word Cloud on Text Field

Ah, I must have been confused. One final question. message doesn't show up in the kibana dropdown. I tried turning on fielddata but that didn't seem to work. Any idea on why it wouldn't appear in kibana? Thanks for all the help. Edit: i saw that the field

discuss.elastic.co

 

mapping을 text, keyword인 경우 

문서내용이 "미국 미국 미국 한국" 인 경우 데이터를  통자 하나의 단어로 들어간다. 

위 링크에서 말해준대로 

mapping에 text타입에 fielddata: true 옵션를 추가하니 

필드가 쪼개져 wordcloud를 사용할 수 있게 되었다. 

* 다시 색인과 인덱스패턴 재생성에 필요함. 

 

PUT textindex2
{
  "mappings": {
    "properties": {
      "message": {
        "type": "text",
        "fielddata": true
      }
    }
  }
}

POST textindex2/_doc
{ "message": "This is my message" }

POST textindex2/_doc
{ "message": "This is my other message" }

 

원하는대로 word cloud 구현됨.

  • 귀하의 경우 "용어"가 아마도 올바른 것일 것입니다.
  • fielddata가 활성화된 "텍스트" 필드에서 사용하면 예상한 대로 수행됩니다
  • (문서에서 가장 일반적인 단어 표시) -
  • 중요한 용어는 비정상적으로 강조 표시되는 특별한 경우일 뿐입니다 현재 쿼리와 관련된 일반적인 용어(쿼리 없이는 의미가 없음)

댓글