강의

멘토링

로드맵

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của namastae1125663
namastae1125663

câu hỏi đã được viết

Nhập môn Elasticsearch ứng dụng thực tế (Phần tối ưu hóa tìm kiếm)

Khi muốn sử dụng đồng thời cả kiểu text và keyword cho cùng một trường (Multi Field)

멀티 필드 실무 질문드립니다.

Viết

·

33

0

안녕하세요 강사님

 

멀티필드 강의를보면 실무에서 검색조건을 줄때 정말 좋은 기능같은데 실무에서도 자주 쓰이는지 궁금합니다.

 

만약 거래데이터를 저장한다 했을때 필드가 한 20개정도 되는 상황인데 이때 상품명이나 구매자명 등에 멀티필드로 text 및 keyword를 준다면 고객 입장에서는 되게 좋겠지만 내부적으로 뭔가 필드가 더 생기는것같은데 실무에서도 저런식으로 저장공간?을 신경안쓰고 얼추 많이 쓰는지 궁금합니다.

 

spring-bootelasticsearchdevopselkinfrastructure

Quiz

Truy vấn nào chủ yếu được sử dụng để thực hiện tìm kiếm văn bản linh hoạt và tính điểm các tài liệu liên quan dựa trên các token tìm kiếm?

Truy vấn Term

Truy vấn Match

Truy vấn phạm vi

Bool query

Câu trả lời 1

0

jscode님의 프로필 이미지
jscode
Người chia sẻ kiến thức

안녕하세요 ! 질문 잘 해주셨어요 ~

질문해주신 내용에 답변 드려볼게요 !

"멀티필드 강의를보면 실무에서 검색조건을 줄때 정말 좋은 기능같은데 실무에서도 자주 쓰이는지 궁금합니다."

-> 네, 멀티필드는 실무에서도 검색 기능이 필요한 서비스라면 꽤 자주 활용되는 기능이에요 !

말씀하신 것처럼 내부적으로 text와 keyword 두 가지 형태로 데이터를 보관하기 때문에 저장 공간이 늘어나는 건 맞아요 ~

다만 실무에서는 저장공간보다 검색 품질과 기능이 더 중요한 경우가 많고, Elasticsearch 자체가 대용량 데이터를 다루도록 설계된 툴이다 보니 멀티필드로 인한 저장공간 증가는 보통 크게 부담스러운 수준은 아니에요 !

오히려 실무에서 더 중요하게 고려하는 부분은 어떤 필드에 멀티필드를 적용할지 선별하는 것이에요 !

말씀하신 것처럼 20개 필드가 있을 때 모든 필드에 멀티필드를 적용하는 게 아니라, 유연한 검색도 필요하고 정확한 필터링도 필요한 필드인 상품명, 카테고리, 구매자명 등 꼭 필요한 필드에만 선택적으로 적용하는 방식을 많이 사용해요 :)

추가로 궁금하신 점 있으시면 또 질문 남겨주세요~~

Hình ảnh hồ sơ của namastae1125663
namastae1125663

câu hỏi đã được viết

Đặt câu hỏi