풀어 주다: 2026/09/06 14:46 읽다: 0
원저자:vlogommentary
원본 소스:https://www.youtube.com/embed/LxCCWuwkcpw
향상된 검색 일치를 위해 CamelCase 또는 PascalCase 단어를 별도의 토큰으로 분할하도록 Elasticsearch 토크나이저 및 분석기를 구성하는 방법을 알아보세요. --- 이 영상은 'dominikweber' 사용자가 질문한 https://stackoverflow.com/q/79457368/( https://stackoverflow.com/u/2849119/ )과 'Paulo' 사용자가 제공한 https://stackoverflow.com/a/79457666/ 답변( https://stackoverflow.com/u/4534923/ )을 바탕으로 제작되었습니다. 'Stack Overflow' 웹사이트에서. 훌륭한 사용자와 Stackexchange 커뮤니티의 기여에 감사드립니다. 원본 콘텐츠 및 대체 솔루션, 주제에 대한 최신 업데이트/개발, 의견, 수정 내역 등과 같은 추가 세부 정보를 보려면 이 링크를 방문하세요. 예를 들어 질문의 원래 제목은 대문자를 두 단어로 나누는 Tokenizer 또한 CC BY-SA https://meta.stackexchange.com/help/licensing에 따라 라이선스가 부여된 콘텐츠(음악 제외) 원본 질문 게시물은 'CC BY-SA 4.0'( https://creativecommons.org/licenses/by-sa/4.0/ ) 라이선스이며 원본 답변 게시물은 'CC BY-SA 4.0'( https://creativecommons.org/licenses/by-sa/4.0/ ) 라이선스에 따라 라이선스가 부여됩니다. 마음에 들지 않는 부분이 있으면 언제든지 이 동영상 아래에 댓글을 남겨주세요. --- 소개 Elasticsearch에서 LoremIpsum과 같은 텍스트를 인덱싱하고 검색할 때 이 camelCase 또는 PascalCase 단어를 여러 토큰(lorem, ipsum)으로 분할하고 더 넓은 일치를 위해 원래 loremipsum 토큰을 유지할 수도 있습니다. 이는 부분 단어 또는 전체 결합 단어를 일치시켜 검색 유연성을 향상시킵니다. 문제 기본적으로 Elasticsearch는 단일 토큰의 대소문자 변경에 따라 분할되지 않습니다. 따라서 텍스트가 하나의 토큰 loremipsum으로만 인덱싱된 경우 Lorem 또는 Ipsum을 검색하면 예상되는 일치 항목이 생성되지 않을 수 있습니다. 솔루션 개요 다음을 갖춘 사용자 정의 분석기를 사용하여 이 문제를 해결할 수 있습니다. 키워드 토크나이저(초기에는 전체 입력을 단일 토큰으로 처리하기 위해) word_delimiter 토큰 대소문자를 분할하도록 구성된 토큰 필터 대소문자 변경을 위한 소문자 필터 핵심은 다음과 함께 word_delimiter 필터를 사용하는 것입니다. 구성 분석기 및 필터 예: [[이 텍스트 또는 코드 조각을 표시하려면 비디오 참조]] 분석기 테스트: _analyze API를 사용하여 이 분석기를 테스트할 수 있습니다: [[이 텍스트 또는 코드 조각을 표시하려면 비디오 참조]] 출력 토큰은 다음과 같습니다. loremipsum(원래 전체 토큰) lorem(대소문자 변경 시 분할) ipsum(대소문자 변경 시 분할) 필드 매핑 이 분석기를 사용하려면 텍스트 필드에 대한 인덱스 매핑에서 이를 지정합니다. [[이 텍스트 또는 코드 조각을 보려면 비디오를 참조하십시오.]] 검색에 분석기 사용 기본적으로 쿼리는 매핑에 정의된 분석기를 사용합니다. 그러나 검색 중에 분석기를 명시적으로 지정할 수 있습니다. [[이 텍스트 또는 코드 조각을 공개하려면 비디오를 참조하세요.]] 검색 쿼리에 특정 토큰화 동작이 필요할 때 이 접근 방식을 사용하세요. 요약 word_delimiter 필터와 함께 키워드 토크나이저를 사용하여 camelCase를 분할합니다. 원하는 토큰에 대해 Preserve_original: true 및 Split_on_case_change: true를 설정합니다. 매핑에서 이 사용자 정의 분석기를 사용하여 텍스트 필드를 정의하십시오. 선택적으로 쿼리 일관성을 위해 검색 시 분석기를 지정합니다. 이 설정은 Elasticsearch에서 camelCase 또는 PascalCase 단어를 색인화하고 검색하는 일반적인 문제를 해결하여 유연하고 정확한 검색 결과를 제공합니다.
Gerhard - Bitcoin Strategy
2026-09-21 01:23
Bitcoin·老墨
2026-09-21 01:23
PI News World
2026-09-21 01:23
La Villa des Cœurs Brisés - Replay
2026-09-21 01:19
Midnight Awakening
2026-09-21 01:19
Ashes Club
2026-09-21 00:57
Karauli Sarkar - Ishvariya Chikitsa Vigyan Kendra
2026-09-21 00:57
Gold rate Telugu
2026-09-21 00:57
CoinNexa VAULT.
2026-09-21 00:57
통화 선택
US Dollar
USD
Chinese Yuan
CNY
Japanese Yen
JPY
South Korean Won
KRW
New Taiwan Dollar
TWD
Canadian Dollar
CAD
Euro
EUR
Pound Sterling
GBP
Danish Krone
DKK
Hong Kong Dollar
HKD
Australian Dollar
AUD
Brazilian Real
BRL
Swiss Franc
CHF
Chilean Peso
CLP
Czech Koruna KČ
CZK
Singapore Dollar
SGD
Indian Rupee
INR
Saudi Riyal
SAR
Vietnamese Dong
VND
Thai Baht
THB
통화 선택
US Dollar
USD-$
Chinese Yuan
CNY-¥
Japanese Yen
JPY-¥
South Korean Won
KRW -₩
New Taiwan Dollar
TWD-NT$
Canadian Dollar
CAD-$
Euro
EUR - €
Pound Sterling
GBP-£
Danish Krone
DKK-KR
Hong Kong Dollar
HKD- $
Australian Dollar
AUD-$
Brazilian Real
BRL -R$
Swiss Franc
CHF -FR
Chilean Peso
CLP-$
Czech Koruna KČ
CZK -KČ
Singapore Dollar
SGD-S$
Indian Rupee
INR -₹
Saudi Riyal
SAR -SAR
Vietnamese Dong
VND-₫
Thai Baht
THB -฿