์ ํ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ์ถ์ฒ ์ฑ์ด ์๋ ๊ฒฝ์ฐ ๋ฌธ์ ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ถ์ฒ ๊ฒฐ๊ณผ๋ฅผ ํํฐ๋งํ ์ ์์ต๋๋ค. ์ด ํ์ด์ง์์๋ ๋ฌธ์ ํ๋๋ฅผ ์ฌ์ฉํ์ฌ ์ถ์ฒ์ ํน์ ๋ฌธ์ ์งํฉ์ผ๋ก ํํฐ๋งํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค. ์ด ํ์ด์ง์ ์์๋ ๋ฏธ๋์ด ์ถ์ฒ์ ๊ดํ ๊ฒ์ด์ง๋ง ์ฌ๊ธฐ์ ํ์๋ ์์น์ ์ผ๋ฐ ์ถ์ฒ์๋ ๋์ผํ๊ฒ ์ ์ฉ๋ฉ๋๋ค. ๋ฏธ๋์ด ์ถ์ฒ์ ๊ดํ ์์ธํ ๋ด์ฉ์ ๋ฏธ๋์ด์ฉ Vertex AI Search ์๊ฐ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์ถ์ฒ ๋ฐ ๋ฐ์ดํฐ ์คํ ์ด ์ ๋ฐ์ดํธ ํํฐ๋ง
๋ฐ์ดํฐ ์คํ ์ด๋ฅผ ์ ๋ฐ์ดํธํ ํ์๋ ๋ชจ๋ธ์ด ์ฌํ์ตํ๋ ๋์ ์ต๋ 8์๊ฐ์ ๊ธฐ๋ค๋ ค์ผ ํฉ๋๋ค. ์ด๋ ๋ชจ๋ธ์ด ํํฐ๋ง ๊ฐ๋ฅํ๋๋ก ๊ตฌ์ฑ๋ ํ๋ ๋ฟ๋ง ์๋๋ผ ๋ฌธ์ ๋ฉํ๋ฐ์ดํฐ์ ํ์ฌ ๊ฐ์ ์์์ผ ํ๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ฌธ์ ๋ณ๊ฒฝ์ฌํญ๊ณผ ์คํค๋ง ๋ณ๊ฒฝ์ฌํญ์ด ์ ํ๋ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํฉ๋๋ค. ์ถ์ฒ์ ๊ฒฝ์ฐ ๊ฒ์๊ณผ ๋ฌ๋ฆฌ ํํฐ๋ง์ด ์ค์๊ฐ์ผ๋ก ์ด๋ฃจ์ด์ง์ง ์์ต๋๋ค.
ํํฐ ๋ฐ ๋ค๊ฐํ ์ค์ (๋ฏธ๋์ด ์ถ์ฒ๋ง ํด๋น)
ํํฐ ์ธ์๋ ์ฑ์ ๋ค๊ฐํ ์ค์ ์ ๋ฏธ๋์ด ์ถ์ฒ ์๋ต์์ ๋ฐํ๋๋ ๊ฒฐ๊ณผ์๋ ์ํฅ์ ๋ฏธ์นฉ๋๋ค. ํํฐ์ ๋ค๊ฐํ์ ํจ๊ณผ๊ฐ ๊ฒฐํฉ๋ฉ๋๋ค. ๋จผ์ ๋ค๊ฐํํ๊ณ ๊ทธ๋ค์์ ํํฐ๋งํฉ๋๋ค.
๊ท์น ๊ธฐ๋ฐ์ ๋์ ๋ค์์ฑ๊ณผ ์นดํ ๊ณ ๋ฆฌ ๊ธฐ๋ฐ ์์ฑ ํํฐ๋ง์ ๊ฒฐํฉํ๋ฉด ๋น ์ถ๋ ฅ์ด ์์ฃผ ๋ฐ์ํฉ๋๋ค. ๋ค์์ฑ์ด ๋์ผ๋ฉด ์ฑ์ด ์นดํ ๊ณ ๋ฆฌ๋น ํ๋์ ๊ฒฐ๊ณผ๋ง ๋ฐํํ๋๋ก ์ ํ๋๊ธฐ ๋๋ฌธ์ ๋๋ค.
์๋ฅผ ๋ค์ด ํ ์ด ์คํ ๋ฆฌ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์ํ๋ฅผ ์ถ์ฒํ๋ ค๊ณ ํฉ๋๋ค. ๊ท์น ๊ธฐ๋ฐ ๋ค์์ฑ ์์ค์ ๋๊ฒ ์ค์ ํ์ต๋๋ค. ๋ค์์ฑ ์์ค์ด ๋๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ ์ํ๊ฐ ์ถ์ฒ๋ ์ ์์ง๋ง ์ด๋ฆฐ์ด ์ํ ์นดํ ๊ณ ๋ฆฌ์ ๊ฒฝ์ฐ ํ๋์ ์ํ(์: ์ยทE)๋ง ๋ฐํ๋ฉ๋๋ค. ์๋์ฉ ์ํ ํํฐ๋ฅผ ์ ์ฉํ๋ฉด ์ E๋ง ์ถ์ฒ์ผ๋ก ๋ฐํ๋ฉ๋๋ค.
๋ค์์ฑ์ ๊ดํ ์ผ๋ฐ์ ์ธ ๋ด์ฉ์ ๋ฏธ๋์ด ์ถ์ฒ ๋ค๊ฐํ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์์ํ๊ธฐ ์ ์
์ถ์ฒ ์ฑ๊ณผ ๋ฐ์ดํฐ ์คํ ์ด๋ฅผ ๋ง๋ค์๋์ง ํ์ธํฉ๋๋ค. ์์ธํ ๋ด์ฉ์ ๋ฏธ๋์ด ์ฑ ๋ง๋ค๊ธฐ ๋๋ ์ผ๋ฐ ์ถ์ฒ ๋ฐ์ดํฐ ์คํ ์ด ๋ง๋ค๊ธฐ๋ฅผ ์ฐธ๊ณ ํ์ธ์.
์์ ๋ฌธ์
๋ค์ ๋ฏธ๋์ด ์์ ๋ฌธ์๋ฅผ ๊ฒํ ํ์ธ์. ์ด ํ์ด์ง๋ฅผ ์ฝ์ผ๋ฉด์ ์ด๋ฌํ ์์ ๋ฌธ์๋ฅผ ๋ค์ ์ฐธ์กฐํ ์ ์์ต๋๋ค.
{"id":"1","schemaId":"default_schema","structData":{"title":"Toy Story (1995)","categories":["Adventure","Animation","Children","Comedy","Fantasy"],"uri":"http://mytestdomain.movie/content/1","available_time":"2023-01-01T00:00:00Z","media_type":"movie"}}
{"id":"88125","schemaId":"default_schema","structData":{"title":"Harry Potter and the Deathly Hallows: Part 2 (2011)","categories":["Action","Adventure","Drama","Fantasy","Mystery","IMAX"],"uri":"http://mytestdomain.movie/content/88125","available_time":"2023-01-01T00:00:00Z","media_type":"movie"}}
{"id":"2857","schemaId":"default_schema","structData":{"title":"Yellow Submarine (1968)","categories":["Adventure","Animation","Comedy","Fantasy","Musical"],"uri":"http://mytestdomain.movie/content/2857","available_time":"2023-01-01T00:00:00Z","media_type":"movie"}}
{"id":"60069","schemaId":"default_schema","structData":{"title":"WALLยทE (2008)","categories":["Adventure","Animation","Children","Romance","Sci-Fi"],"uri":"http://mytestdomain.movie/content/60069","available_time":"2023-01-01T00:00:00Z","media_type":"movie"}}
ํํฐ ํํ์
ํํฐ ํํ์์ ์ฌ์ฉํ์ฌ ์ถ์ฒ ํํฐ๋ฅผ ์ ์ํฉ๋๋ค.
ํํฐ ํํ์ ๊ตฌ๋ฌธ
๋ค์ ํ์ฅ BackusโNaur ํ์์ ์ถ์ฒ ํํฐ๋ฅผ ์ ์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์๋ ํํฐ ํํ์ ๊ตฌ๋ฌธ์ ์์ฝํฉ๋๋ค.
# A single expression or multiple expressions that are joined by "AND" or "OR". filter = expression, { " AND " | "OR", expression }; # An expression can be prefixed with "-" or "NOT" to express a negation. expression = [ "-" | "NOT " ], # A parenthesized expression | "(", expression, ")" # A simple expression applying to a textual field. # Function "ANY" returns true if the field contains any of the literals. textual_field, ":", "ANY", "(", literal, { ",", literal }, ")" # OR filter by "available" available, ":", "true", # A literal is any double-quoted string. You must escape backslash (\) and # quote (") characters. literal = double-quoted string; textual_field = see the tables below;
ํํฐ ํํ์ ์ ํ์ฌํญ
์ถ์ฒ์ ํํฐ ํํ์์๋ ๋ค์๊ณผ ๊ฐ์ ์ ํ์ฌํญ์ด ์ ์ฉ๋ฉ๋๋ค.
- ๊ดํธ๋ก ๋ฌถ์
AND
๋ฐOR
์ฐ์ฐ์๋ฅผ ์ฝ์ ํ๋ ๊น์ด๊ฐ ์ ํ๋ฉ๋๋ค. ํํฐ์ ๋ ผ๋ฆฌ ํํ์์ ๋ ผ๋ฆฌ๊ณฑ ์ ๊ทํ(CNF)์ด์ด์ผ ํฉ๋๋ค. ์ง์๋๋ ๊ฐ์ฅ ๋ณต์กํ ๋ ผ๋ฆฌ ํํ์์(... OR ... OR ...) AND (... OR ...) AND (... OR ...)
๊ณผ ๊ฐ์ดOR
์ฐ์ฐ์๋ง ํฌํจํ๋AND
๋ก ์ฐ๊ฒฐ๋ ์ ๋ชฉ๋ก์ผ ์ ์์ต๋๋ค. - ํํ์์
NOT
ํค์๋ ๋๋-
๋ก ๋ฌดํจํํ ์ ์์ต๋๋ค. ์ด๋ ๋จ์ผ ์ธ์๊ฐ ์๋ANY()
ํํ์์์๋ง ์๋ํฉ๋๋ค. available
์ ํ์ ์ต์์ ์์ค์ ์ ์ฉํด์ผ ํฉ๋๋ค.OR
์ ์ด๋ ๋ถ์ (NOT
)์ ์ผ๋ถ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.available: true
๋ง ์ฌ์ฉํ ์ ์์ต๋๋ค.- ์ต์์
AND
์ ์ ์ต๋ ์กฐ๊ฑด ์๋ 20๊ฐ์ ๋๋ค. OR
์ ์๋ANY()
ํํ์์ ํฌํจ๋ ์ธ์๊ฐ ์ต๋ 100๊ฐ๊น์ง ํฌํจ๋ ์ ์์ต๋๋ค.OR
์ ์ ์ฌ๋ฌ ๊ฐ์ANY()
ํํ์์ด ์๋ ๊ฒฝ์ฐ ํด๋น ์ธ์๋ ๋ชจ๋ ์ด ํ๋์ ๋ฐ์๋ฉ๋๋ค. ์๋ฅผ ๋ค์ดcategories: ANY("drama", "comedy") OR categories: ANY("adventure")
์๋ ์ธ ๊ฐ์ ์ธ์๊ฐ ์์ต๋๋ค.
ํํฐ ํํ์ ์์
๋ค์ ํ์๋ ์ ํจํ ํํฐ ํํ์ ์์์ ์๋ชป๋ ํํฐ ํํ์ ์์๊ฐ ๋์ ์์ต๋๋ค. ์๋ชป๋ ์์๊ฐ ์๋ชป๋ ์ด์ ๋ ์ ๊ณตํฉ๋๋ค.
ํํ์ | ์ ํจ | ์ฐธ๊ณ |
---|---|---|
language_code: ANY("en", "fr") |
์ | |
NOT language_code: ANY("en") |
์ | |
NOT language_code: ANY("en", "fr") |
์๋์ | ๋ ๊ฐ ์ด์์ ์ธ์๋ก ANY() ๋ฅผ ๋ฌดํจํํฉ๋๋ค. |
language_code: ANY("en", "fr") OR categories: ANY("drama") |
์ | |
(language_code: ANY("en") OR language_code: ANY("fr")) AND categories: ANY("drama") |
์ | |
(language_code: ANY("en") AND language_code: ANY("fr")) OR categories: ANY("drama") |
์๋์ | ๋ ผ๋ฆฌ๊ณฑ ์ ๊ทํ์ด ์๋๋๋ค. |
(language_code: ANY("en")) AND (available: true) |
์ | |
(language_code: ANY("en")) OR (available: true) |
์๋์ | OR ํํ์์ available ๋ฅผ ๋ค๋ฅธ ์กฐ๊ฑด๊ณผ ๊ฒฐํฉํฉ๋๋ค. |
๋ค์ ํํฐ ํํ์์ ๋๋ผ๋ง ๋๋ ์ก์ ์นดํ ๊ณ ๋ฆฌ์ ์๊ณ , ์์ด๊ฐ ์๋ ์ธ์ด๋ก ๋์ด ์์ผ๋ฉฐ, ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฌธ์๋ฅผ ํํฐ๋งํฉ๋๋ค.
categories: ANY("drama", "action") AND NOT language_code: ANY("en") AND available: true
ํํฐ๋ง ํ๋
๊ฐ ํํฐ๋ง ๊ฐ๋ฅํ ๋ฌธ์ ํ๋๋ ๊ฐ ๋ชจ๋ธ์ ์ผ๋ถ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋ค์ ํ๋๋ ์๋น ์ฑ๋ฅ์ ๋ถ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๋ ๊ฒ์ ๋ง๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์คํค๋ง์์ ์ต๋ 10๊ฐ์ ์ปค์คํ ํ๋๋ฅผ ํํฐ๋ง ๊ฐ๋ฅ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
์ฑ ํ์ต ์ค์ ์ปค์คํ ํ๋๊ฐ 10๊ฐ๋ฅผ ์ด๊ณผํ๋ ๊ฒฝ์ฐ 10๊ฐ๋ง ์ฌ์ฉ๋ฉ๋๋ค.
์คํค๋ง์ ํํฐ๋ง ๊ฐ๋ฅํ ํ๋ ๊ฐ์ด ์ต๋ 100,000,000๊ฐ๊น์ง ์กด์ฌํ ์ ์์ต๋๋ค.
์คํค๋ง์ ๋ฌธ์ ์๋ฅผ ํํฐ๋ง ๊ฐ๋ฅํ ํ๋ ์๋ก ๊ณฑํ์ฌ ์คํค๋ง์ ํํฐ๋ง ๊ฐ๋ฅํ ํ๋ ๊ฐ์ ์ด ๊ฐ์๋ฅผ ์ถ์ ํ ์ ์์ต๋๋ค. ์ด ํ๋๋ฅผ ์ด๊ณผํ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ฒฐ๊ณผ๊ฐ ๋ฐ์ํฉ๋๋ค.
- ์ถ๊ฐ ํ๋๋ฅผ ํํฐ๋ง ๊ฐ๋ฅ์ผ๋ก ์ค์ ํ ์ ์์ต๋๋ค.
- ์ฑ ํ์ต์ ์คํจํฉ๋๋ค.
์ถ์ฒ ํํฐ๋ง
๋ฏธ๋์ด ์ถ์ฒ์ ํํฐ๋งํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.
๋ฐ์ดํฐ ์คํ ์ด ID๋ฅผ ์ฐพ์ต๋๋ค. ๋ฐ์ดํฐ ์คํ ์ด ID๊ฐ ์ด๋ฏธ ์๋ ๊ฒฝ์ฐ ๋ค์ ๋จ๊ณ๋ก ๊ฑด๋๋๋๋ค.
Google Cloud ์ฝ์์์ Agent Builder ํ์ด์ง๋ก ์ด๋ํ๊ณ ํ์ ๋ฉ๋ด์์ ๋ฐ์ดํฐ ์คํ ์ด๋ฅผ ํด๋ฆญํฉ๋๋ค.
๋ฐ์ดํฐ ์คํ ์ด ์ด๋ฆ์ ํด๋ฆญํฉ๋๋ค.
๋ฐ์ดํฐ ์คํ ์ด์ ๋ฐ์ดํฐ ํ์ด์ง์์ ๋ฐ์ดํฐ ์คํ ์ด ID๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
ํํฐ๋งํ ๋ฌธ์ ํ๋๋ฅผ ๊ฒฐ์ ํฉ๋๋ค. ์๋ฅผ ๋ค์ด ์์ํ๊ธฐ ์ ์์ ๋ฌธ์์์๋
categories
ํ๋๋ฅผ ํํฐ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.categories
ํ๋๋ฅผ ํํฐ๋ง ๊ฐ๋ฅํ๋๋ก ํ๋ ค๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ๋ฐ๋ฅด์ธ์.Google Cloud ์ฝ์์์ Agent Builder ํ์ด์ง๋ก ์ด๋ํฉ๋๋ค.
Agent Builder๋ฅผ ์ฌ์ฉํ์ฌ ์ด ๋ชจ๋ ๊ฒ์ ์์ฒด ๋ฐ์ดํฐ์ ๊ทธ๋ผ์ด๋ฉํ์ธ์.
์ถ์ฒ ์ฑ์ ํด๋ฆญํฉ๋๋ค.
์คํค๋ง ํญ์ ํด๋ฆญํฉ๋๋ค. ์ด ํญ์๋ ํ์ฌ ํ๋ ์ค์ ์ด ํ์๋ฉ๋๋ค.
์์ ์ ํด๋ฆญํฉ๋๋ค.
์์ง ์ ํ๋์ง ์์์ผ๋ฉด ์นดํ ๊ณ ๋ฆฌ ํ์์ ํํฐ๋ง ๊ฐ๋ฅ ์ฒดํฌ๋ฐ์ค๋ฅผ ์ ํํ ๋ค์ ์ ์ฅ์ ํด๋ฆญํฉ๋๋ค.
์คํค๋ง ์์ ์ฌํญ์ด ์ ํ๋ ๋๊น์ง 6์๊ฐ ์ ๋ ๊ธฐ๋ค๋ฆฝ๋๋ค. 6์๊ฐ์ด ์ง๋๋ฉด ๋ค์ ๋จ๊ณ๋ฅผ ์งํํ ์ ์์ต๋๋ค.
categories
ํ๋์์ ์ถ์ฒ์ ๊ฐ์ ธ์ค๊ณ ํํฐ๋งํ๋ ค๋ฉด ๋ช ๋ น์ค์์ ๋ค์ ์ฝ๋๋ฅผ ์คํํฉ๋๋ค.curl -X POST \ -H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \ -H "Content-Type: application/json; charset=utf-8" \ -d '{ "userEvent": { "eventType": "EVENT_TYPE", "userPseudoId": "USER_PSEUDO_ID", "documents": { "id": "DOCUMENT_ID" } }, "params": { "returnDocument": true, "attributeFilteringSyntax": true, "strictFiltering": true }, "filter": "FILTER" }' \ "https://discoveryengine.googleapis.com/v1beta/projects/PROJECT_ID/locations/global/collections/default_collection/dataStores/DATA_STORE_ID/servingConfigs/SERVING_CONFIG_ID:recommend"
- PROJECT_ID: ํ๋ก์ ํธ์ ID์ ๋๋ค.
- DATA_STORE_ID: ๋ฐ์ดํฐ ์คํ ์ด์ ID์ ๋๋ค.
- DOCUMENT_ID: ์ถ์ฒ์ ๋ฏธ๋ฆฌ ๋ณด๋ ค๋ ๋ฌธ์์ ID์ ๋๋ค. ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ ๋ ์ด ๋ฌธ์์์ ์ฌ์ฉํ ID๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- EVENT_TYPE: ์ฌ์ฉ์ ์ด๋ฒคํธ ์ ํ์
๋๋ค.
eventType
๊ฐ์ UserEvent๋ฅผ ์ฐธ๊ณ ํ์ธ์. - USER_PSEUDO_ID: ์ฌ์ฉ์์ ๊ฐ๋ช ์๋ณ์์ ๋๋ค. ์ด ํ๋์๋ ๋จ์ผ ๊ธฐ๊ธฐ์ ๋ฐฉ๋ฌธ์๋ฅผ ๊ณ ์ ํ๊ฒ ์๋ณํ๋ HTTP ์ฟ ํค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ๋ฌ ์ฌ์ฉ์์ ๋ํด ์ด ํ๋๋ฅผ ๋์ผํ ์๋ณ์๋ก ์ค์ ํ์ง ๋ง์ธ์. ์ด๋ ๊ฒ ํ๋ฉด ์ด๋ฒคํธ ๊ธฐ๋ก์ด ๊ฒฐํฉ๋๊ณ ๋ชจ๋ธ ํ์ง์ด ์ ํ๋ฉ๋๋ค. ์ด ํ๋์๋ ๊ฐ์ธ ์๋ณ ์ ๋ณด(PII)๋ฅผ ํฌํจํ์ง ๋ง์ธ์.
- SERVING_CONFIG_ID: ์๋น ๊ตฌ์ฑ์ ID์ ๋๋ค. ์๋น ๊ตฌ์ฑ ID๋ ์์ง ID์ ๋์ผํ๋ฏ๋ก ์ฌ๊ธฐ์๋ ์์ง ID๋ฅผ ์ฌ์ฉํ์ธ์.
- FILTER: ํํฐ ํํ์ ๊ตฌ๋ฌธ์ ์ฌ์ฉํ์ฌ ์ง์ ๋ ํ๋ ์งํฉ์ ํํฐ๋งํ ์ ์๋ ํ ์คํธ ํ๋์ ๋๋ค. ๊ธฐ๋ณธ๊ฐ์ ๋น ๋ฌธ์์ด๋ก, ํํฐ๊ฐ ์ ์ฉ๋์ง ์์์ ์๋ฏธํฉ๋๋ค.
์๋ฅผ ๋ค์ด ํน์ ๋ฏธ๋์ด ์ฌ์ ์ฌ์ฉ์ ์ด๋ฒคํธ์ ๋ํ ์ถ์ฒ์ ์ํ๊ณ (1) ์๋ ์นดํ ๊ณ ๋ฆฌ์ ์๊ณ (2) ํ์ฌ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฌธ์๋ง ํฌํจ๋๋๋ก ์ถ์ฒ ๊ฒฐ๊ณผ๋ฅผ ํํฐ๋งํ๋ ค๊ณ ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ํธ์ถ์ ๋ค์ ๋ฌธ์ ํฌํจํ๋ฉด ๋ฉ๋๋ค.
"eventType": "media-play"
"filter": "categories: ANY(\"Children\") AND available: true"
์์ธํ ๋ด์ฉ์
recommend
๋ฉ์๋๋ฅผ ์ฐธ์กฐํ์ธ์.ํด๋ฆญํ์ฌ ์๋ต ์์๋ฅผ ํ์ธํ์ธ์.
์์ ๊ฐ์ ์ถ์ฒ ์์ฒญ์ ์คํํ๋ฉด ๋ค์๊ณผ ์ ์ฌํ ์๋ต์ด ํ์๋ฉ๋๋ค. ์๋ต์๋
categories
๊ฐ์ดChildren
์ด๊ณavailability_start_time
๊ฐ์ด ํ์ฌ ๋ ์ง๋ณด๋ค ๋์ค์ ์ค๋ ๋ ๋ฌธ์๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.{ "results": [ { "id":"1", "schemaId":"default_schema", "structData":{"title":"Toy Story (1995)","categories":["Adventure","Animation","Children","Comedy","Fantasy"],"uri":"http://mytestdomain.movie/content/1", "availability_start_time":"2023-01-01T00:00:00Z", "media_type":"movie" } }, { "id":"60069", "schemaId":"default_schema", "structData":{"title":"WALLยทE (2008)","categories":["Adventure","Animation","Children","Romance","Sci-Fi"],"uri":"http://mytestdomain.movie/content/60069", "availability_start_time":"2023-01-01T00:00:00Z", "media_type":"movie" } } ], "attributionToken": "ChMzMDk3NTQ4MzQxOTcxOTE0ODM1GglhZi10ZXN0LTEiDmFmLXRlc3QtMTE0NTE0KAAwBg" }