본문으로 건너뛰기
버전: 1.0.0

Document

노트

💡 Document란 무엇인가요?

  • 검색의 대상이 되는 데이터의 단위입니다.
    • RDBMS 기준으로는 row에 해당
    • NoSQL 기준으로는 document에 해당
경고
  • 원활한 검색을 위해 _idtitle 필드는 필수로 포함해야 합니다.

Schema


_id
stringDocument의 고유 식별자입니다. 중복되지 않는 값이어야 합니다.
title
stringDocument의 제목입니다. 검색 결과에서 제목으로 표시됩니다.
[other fields …]
anyDocument의 나머지 필드들입니다. 검색 결과에서 사용자 정의 필드로 사용됩니다. 필드의 이름과 타입은 Collection의 매핑을 통해 입력할 수 있습니다.

Mapping Type


text
string
  • 검색의 대상이 되는 긴 문자열입니다.
  • 필터를 사용할 수 없습니다.
  • 하이라이트가 가능합니다.
  • 배열 형태로 입력할 수 있습니다.
  • example
    {
      "_id": "unique_document_id_123",
      "title": "Description of Philip",
      "content": "Philip is a software engineer at Toggle Campus. He is a full-stack developer. He is interested in machine learning and AI. He is a good team player. He is a good communicator. He is a good problem solver. He is a good leader. He is a good mentor. He is a good friend. He is a good husband. He is a good father. He is a good son. He is a good brother. He is a good person. He is a good...",
    }

    keyword
    string
  • 검색의 대상이 되는 짧은 문자열입니다. (최대 50자)
  • 필터를 사용할 수 있습니다.
  • 하이라이트가 불가능합니다.
  • 배열 형태로 입력할 수 있습니다.
  • 문자열 매칭을 지원합니다.
  • 데이터에서 enum 혹은 카테고리를 나타내는 경우 사용합니다.
  • example
    {
      "_id": "unique_document_id_123",
      "title": "Description of Philip",
      "job": "Programmer",
    }

    number
    number
  • Document의 필드 중 숫자 값을 의미합니다.
  • 필터를 사용할 수 있습니다.
  • null 값을 허용합니다.
  • 부동소수점으로 변환됩니다.

  • date
    datetime
  • Document의 필드 중 날짜/시간 값을 의미합니다.
  • 필터를 사용할 수 있습니다.
  • null 값을 허용합니다.
  • 검색 결과에서 문자열로 반환합니다.

  • boolean
    boolean
  • Document의 필드 중 참/거짓 값을 의미합니다.
  • 필터를 사용할 수 있습니다.
  • null 값을 허용합니다.