[Qdrant] Points
์ด์ ํฌ์คํธ
https://blog.naver.com/sssang97/223841995115
Points๋ ์ปฌ๋ ์
๋ด์ ์กด์ฌํ๋ ์ค์ ๋ฐ์ดํฐ์ ์ต์ ์งํฉ์ด๋ค.
Elasticsearch์ Document์ ๋๋ฑํ๊ณ , ๊ทธ๋ฅ ํ ์ด๋ธ์ ํ ํ์ ๋งํ๋๊ฑฐ๋ผ๊ณ ๋ณด๋ฉด ๋๋ค.
Point๋ ์ด 3๊ฐ์ ๋ถ๋ถ์ผ๋ก ๊ตฌ์ฑ๋๋ค.
๊ณ ์ ID, ๋ฒกํฐ๊ฐ, Payload๋ค.
qdrant๋ ์ 3๊ฐ์ง ๋ชจ๋์ ๋ํด์ ์ต์ ํ๋ ์ ๊ทผ์ ์ ๊ณตํ๋ค.
๋ฐ์ดํฐ ์ฝ์
PUT API๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ๋ก ๋ฐ์ดํฐ๋ฅผ ์ง์ด๋ฃ์ ์ ์๋ค.
ํ ํ๋๋ฅผ ์ง์ด๋ฃ๋ ๊ฐ๋จํ ์์ฒญ์ด๋ค.

id๊ฐ ์ Point์ ๊ณ ์ ํ ID๊ณ , vector๊ฐ ๋ฐ๋ก ๊ทธ ๋ฒกํฐ๋ค.
qdrant์ ID๋ ๊ฝค ์๊ฒฉํ ํ์์ ๊ฐ์ง๊ณ ์๋ค. ๋ฌธ์์ด์ผ ๊ฒฝ์ฐ์๋ ๋ฐ๋์ ์ ํด์ง UUID ํ์์ผ๋ก ์์ผ ํ๊ณ , ์๋๋ฉด ์ ์๋ก๋ง ๋ฃ์ ์ ์๋ค.
payload๋ ๊ทธ๋ฅ ๋ฒกํฐ ์ด์ธ์ ํ๋ ๊ฐ๋ค์ด๋ผ๊ณ ๋ณด๋ฉด ๋๋ค. ์๋ฌด๊ฑฐ๋ ๋ฃ์ ์ ์๋ค.
๊ทธ๋ฅ points ๋ฐฐ์ด์ ์ฌ๋ฌ๊ฐ๋ฅผ ๋ฃ์ผ๋ฉด ๋์์ ๋ฃ์ ์๋ ์๋ค.
๊ทธ๋ฆฌ๊ณ , ์ PUT API๋ ์์ฑ๊ณผ ์์ ์ ๊ฒธํ๋ค.
๊ฐ์ ID๋ก ๋ค์ ์ง์ด๋ฃ์ผ๋ฉด ์๋ก ๋ง๋ค์ด์ง๋๊ฒ ์๋๋ผ ๊ฐ์ ๋ณ๊ฒฝ์ด ๋๋ ์
์ด๋ค.
points ํํฐ ๊ฒ์ (scroll)
qdrant๋ ๋ฒกํฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ง๋ง, Elasticsearch์ฒ๋ผ ํํฐ์ ๋ํด์๋ ๊ฝค ๋น ๋ฅธ ํํฐ ์ฑ๋ฅ์ ๋ณด์ฅํ ์ ์๋ค.
๋จ์ผ ํํฐ์ ๋ํด์๋ ์ ๋์ํ๊ณ
๋ณต์กํ ํํฐ ์กฐ๊ฑด์ ๋ํด์๋ ๊ฝค ๊ด์ฐฎ์ ์ฑ๋ฅ์ ๋ณด์ผ ์ ์๋ค.
๋ค๋ง, ์ Payload ํ๋๋ค์ ๋ํด์ ์ ๋ ฌ์ ์ง์ ํด์ผ ํ๋ค๊ฑฐ๋, ๋ญ๊ฐ ๋ณต์กํ ํ์๋ฅผ ํด์ผํ๋ค๋ฉด Payload Index๋ผ๋ ๊ฒ์ ๋ณ๋๋ก ๊ตฌ์ฑํด์ผ ํ๋ค.
vector ์ ์ฌ๋ ๊ฒ์
์ด๊ฒ ์๋ง ์ด DB๋ฅผ ์ฐ๋ ์ฃผ ๋ชฉ์ ์ผ ๊ฒ์ด๋ค.
query API๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฒกํฐ ๊ธฐ๋ฐ์ ์ ์ฌ๋ ๊ฒ์์ ์ฌ์ฉํ ์ ์๋ค.

query API๋ ๋ฒกํฐ ๊ฒ์๊ณผ ํจ๊ป ํํฐ๋ฅผ ์ง์ ํ๋ ๊ฒ ๋ํ ์ง์ํ๋ค.
๋น ๋ฅด๊ธฐ๋ ๊ต์ฅํ ๋น ๋ฅด๋ค.
์ฟผ๋ฆฌ ์์ฉ์ ๋ํ ๊ฒ์ ๋ณ๋๋ก ์์ธํ๊ฒ ๋ค๋ค๋ณด๊ฒ ๋ค.