다음과 같은 기능을 일반에 공개하게 되어 기쁘게 생각합니다. Elasticsearch용 Couchbase 전송 플러그인 버전 2.1일반적으로 줄여서 Elasticsearch 플러그인이라고 합니다.
Elasticsearch 플러그인 2.1은 새로운 기능을 제공하고, 일부 버그를 수정하며, Elasticsearch 1.5.2, 1.6 및 최신 버전인 1.7.x를 비롯한 여러 추가 Elasticsearch 릴리즈와의 호환성을 확장합니다. 이 Elasticsearch 플러그인 릴리즈는 이전 Couchbase Server 릴리즈 2.5에서 3.1까지와 호환이 됩니다. 저희는 최신 주요 릴리즈와의 호환성을 확립하기 위해 노력하고 있습니다, 카우치베이스 서버 4.0를 개발 중이며, 곧 완료 및 검증이 완료될 것으로 예상됩니다. 모험을 좋아하는 분이고 개발 환경에서 Couchbase Server 4.0과 함께 Elasticsearch 플러그인 2.1을 사용해보고 싶으시다면 다음을 읽어보시기 바랍니다. MB-16244 를 확인하시기 바랍니다. Elasticsearch 플러그인 버전과 해당 제품 호환성의 전체 목록은 다음과 같이 참조하세요. 깃허브 프로젝트 페이지.
이번 릴리스의 새로운 기능:
색인화하지 않으려는 Couchbase에서 들어오는 문서를 필터링하세요.
Elasticsearch 인덱스를 작게 유지하면 성능이 향상될 수 있으며, 이번 릴리즈에서는 이를 지원하는 새로운 필터 기능을 제공합니다. 이제 Elasticsearch 플러그인에서 문서 키에 정규식을 적용하는 필터를 생성할 수 있습니다. 이 필터는 블랙리스트 접근 방식(특정 정규식과 일치하는 키를 가진 모든 문서 제외) 또는 화이트리스트 접근 방식(특정 정규식과 일치하는 키를 가진 문서만 포함)을 사용할 수 있습니다. 모든 문서는 여전히 Couchbase에 의해 Elasticsearch 노드로 전송되지만 사용자가 생성한 정규식을 사용하면 원치 않는 문서가 색인에 포함되는 것을 방지할 수 있습니다.
Elasticsearch의 XDCR에서 삭제 무시하기
일부 사용자는 Couchbase에서 삭제된 후에도 Elasticsearch에서 문서를 계속 검색할 수 있기를 원합니다. 예를 들어, 고객이 캐시 또는 여러 지속성 계층 중 첫 번째 계층으로 Couchbase를 사용하는 경우에 해당될 수 있습니다. 이 사용 사례를 지원하기 위해 Elasticsearch가 XDCR에서 삭제를 무시할 수 있는 새로운 기능이 추가되었습니다. 예를 들어, 다음과 같은 문서를 사용한다고 가정해 보겠습니다. TTL 를 Couchbase에 저장합니다. 문서 A는 Elasticsearch로 복제된 다음 24시간이 지나면 Couchbase에서 삭제됩니다. 기본적으로 이 삭제 변경은 Elasticsearch로 복제되며, 그러면 인덱스에서 문서가 삭제됩니다. 그러나 일부 고객은 원본 문서가 Couchbase에서 삭제되든 상관하지 않고 여전히 Elasticsearch에서 검색할 수 있기를 원합니다. Couchbase가 XDCR에서 삭제를 무시하도록 설정하면 삭제 메시지가 Elasticsearch로 전송되지 않습니다. 이렇게 하면 TTL과 관련된 삭제 메시지뿐만 아니라 Couchbase의 모든 삭제 메시지가 무시된다는 점에 유의하세요.
플러그인을 다운로드하세요:
문서화:
설치에 대한 단계별 지침
릴리스 노트: