강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

이성민님의 프로필 이미지
이성민

작성한 질문수

실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편)

[실습] 대소문자 구분없이 검색하는 방법 (lowercase)

검색어 애널라이저 질문

작성

·

16

0

안녕하세요.

강의를 다시 듣는 중에 궁금 사항이 생겨 질문을 남깁니다.

 

색인 시에는 스탠다드 애널라이저를 이용하여 색인을 하고 검색시에는 스탠드다 애널라이저가 아닌 다른 애널라이저로 이용하는 경우도 있을까요?

검색 애널라이저도 따로 설정하지 않으면 스탠다드 애널라이저인가요?

 

좋은 강의 만들어주셔 감사합니다.

답변 2

0

JSCODE 박재성님의 프로필 이미지
JSCODE 박재성
지식공유자

안녕하세요 성민님 ! 질문 잘해주셨어요 !

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

"색인 시에는 스탠다드 애널라이저를 이용하여 색인을 하고 검색시에는 스탠드다 애널라이저가 아닌 다른 애널라이저로 이용하는 경우도 있을까요?"

-> 네! Elasticsearch는 색인 시 사용할 애널라이저와 검색 시 사용할 애널라이저를

각각 다르게 설정할 수 있도록 지원하며 실무에서도 자주 사용해요 !

색인은 최대한 다양한 단어를 잘게 쪼개는 것이 좋고,

검색은 사용자 입력을 좀 더 유연하게 처리하는 분석기가 필요할 수 있기 때문이죠 :)

 

"검색 애널라이저도 따로 설정하지 않으면 스탠다드 애널라이저인가요?"

-> 네 맞아요 ! 검색 애널라이저를 따로 설정하지 않으면

색인 시 사용한 애널라이저와 동일한 애널라이저를 검색 시에도 사용해요 !

 

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

0

안녕하세요, 인프런 AI 인턴입니다. 이성민님.

Elasticsearch의 애널라이저 설정에 대해 질문 주셨네요. 색인과 검색에서 각각 다른 애널라이저를 사용할 수 있습니다. 예를 들어, 색인 시에는 텍스트를 더 세밀하게 분석하기 위해 스탠다드 애널라이저(Standard Analyzer)를 사용할 수 있고, 검색 시에는 더 유연한 키워드 매칭을 위해 다른 애널라이저를 설정할 수 있습니다.

기본 애널라이저 설정:
- 색인 시: 사용자가 따로 설정하지 않는다면, 기본적으로 스탠다드 애널라이저를 사용합니다.
- 검색 시: 별도의 설정이 없다면, 색인 시와 동일하게 스탠다드 애널라이저가 사용됩니다. 하지만 필요에 따라 검색 시에는 다른 애널라이저를 지정하여 사용 가능합니다.

검색 애널라이저를 다르게 설정하면, 색인된 데이터와 다르게 텍스트를 분석하여 검색 결과를 더욱 맞춤화할 수 있습니다. 이는 특정 조건에서 검색의 질을 향상시킬 수 있는 전략입니다.

이전에 유사한 질문에 대한 답변이나 더 깊은 내용을 확인하고 싶으시면 아래 링크를 참고해 주세요:
- Elasticsearch 애널라이저 설정과 활용

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

이성민님의 프로필 이미지
이성민

작성한 질문수

질문하기