Couchbase Server 5.5 및 6.0에는 몇 가지 새로운 기능이 추가되었습니다. 전체 텍스트 검색 (FTS) 서비스(다른 많은 새로운 기능 중). 여기에는 성능/관리성 개선, 지리적 공간 기능 마무리, 광범위한 새 언어 분석기 추가 등이 포함되어 있습니다.
인덱싱 엔진 개선 사항
기본 개선 사항은 Couchbase Server 5.5에서 개발자 프리뷰로 출시되었으며, Couchbase Server 6.0에서 프로덕션 버전으로 제공될 예정입니다. 특히 새로운 인덱싱 엔진(코드명: Scorch)은 몇 가지 면에서 관리 편의성을 개선합니다.
인덱싱 시간이 절반으로 단축되어 같은 시간에 최대 2배 더 많은 데이터를 처리할 수 있습니다. 이는 수집 또는 변이율이 높은 사용자에게 가장 중요한 기능입니다.
마찬가지로 디스크의 인덱스 공간도 크게 개선되었습니다. 데이터 크기가 최대 70%까지 감소했습니다! 따라서 디스크의 동일한 공간에 3배 이상의 데이터를 추가로 저장할 수 있습니다.
릴리스가 완료되면 자세한 내용을 공유할 예정이지만 지금은 새 기능을 사용해 보세요. 인덱스 생성 UI를 사용하거나 JSON에서 인덱스 정의를 조정할 수 있습니다. 다음 스크린샷에서 강조 표시된 옵션을 참조하세요. 문서 참조 여기를 클릭하세요.
카우치베이스 서버 5.5(또는 6.0 베타)를 실행하고 있는 경우, 아래와 같이 인덱스를 편집하고 최신 유형을 선택하여 이전 인덱스를 업그레이드합니다. 아래의 여행 샘플 버킷 색인에서와 같이 데이터 크기가 비슷하게 감소해야 합니다.
카우치베이스 언어 분석기
FTS에 새로운 언어 분석기를 추가하는 것은 Couchbase를 글로벌 시장에 출시하는 데 도움이 되는 기본적인 방법 중 하나입니다(Couchbase Server 5.5에서). 영어가 기본 지원 언어 분석기이지만, 사용 가능한 오픈 소스 라이브러리/프로젝트에서 다른 언어를 추가하는 데도 주력했습니다.
다음은 새로운 11개 언어가 포함된 기존 언어 분석기의 전체 목록입니다. 강조 표시.
분석기 코드 | 언어 |
ar | 아랍어 |
cjk | 중국어 | 일본어 | 한국어 |
ckb | 쿠르드어 |
da | 덴마크어 |
de | 독일어 |
en | 영어 |
es | 스페인어(카스티야어) |
fa | 페르시아어 |
fi | 핀란드어 |
fr | 프랑스어 |
hi | 힌디어 |
hu | 헝가리어 |
it | 이탈리아어 |
nl | 네덜란드어 |
아니요 | Norwegian |
pt | 포르투갈어 |
ro | 루마니아어 |
ru | 러시아어 |
sv | 스웨덴어 |
tr | 터키어 |
카우치베이스의 지리공간 검색
카우치베이스 서버 5.0에서 FTS를 출시했을 때 지리 공간 검색 기능은 개발자 미리 보기 기능으로 도입되었습니다. 이제 Couchbase Server 5.5에서 프로덕션 품질 기능으로 제공되었습니다.
Matthew Groves는 다음을 사용하는 애플리케이션을 구축하는 광범위한 예제를 제공합니다. .NET 프로젝트 내 지리공간 검색. 또한 지리공간 검색 문서.
결론
이러한 개선 사항이 더 많은 기업 사용 사례를 충족하고 서비스를 더욱 관리하기 쉽게 만드는 데 도움이 되기를 바랍니다.
Couchbase 전체 텍스트 검색에 대해 자세히 알아보고 Couchbase SDK, REST API 및 관리 콘솔 UI를 사용하여 검색과 상호 작용하는 방법을 알아보려면 다음을 참조하세요:
- 전문 검색 소개 - 전체 텍스트 검색 - 무료 온라인 교육 과정
- 전체 텍스트 검색의 기초 - 기본 사항 문서
- 전체 텍스트 검색 SDK - 문서