Docs Menu
Docs Home
/
MongoDB Atlas
/

Atlas Search 변경 로그

이 페이지의 내용

  • 2024년 출시
  • 2023년 출시
  • 2022년 출시
  • 2021년 출시
  • 2020년 출시
  • null 및 누락된 값의 정렬 순서 사용자 지정을 지원합니다.학습 내용은 구문 을 참조하세요.

  • 초기화 오류 시 인덱스 삭제를 방지합니다.

  • 디스크가 가득 차면 검색 노드가 충돌하는 문제를 수정합니다.

  • 구문 쿼리에서 동의어를 지원합니다.

  • 텍스트 연산자에 대한 matchCriteria 필드 지원을 추가합니다.

  • 동의어 매핑에 실패한 인덱스의 동작을 변경하여 영향을 받은 동의어 매핑을 사용하지 않는 쿼리가 성공적으로 실행되도록 합니다.

  • searchAfter 또는 searchBefore를 검색 노드와 함께 사용할 때 일관성 문제를 일으킨 버그를 수정합니다.

  • 인덱스 객체 제한에 도달한 경우 인덱스를 쿼리 가능한 STALE 상태로 전환합니다.

  • 내장된 문서에서 토큰 유형 인덱싱을 지원합니다.

  • mongosh 명령 또는 운전자 헬퍼 메서드를 사용하여 M0 M2, 또는 Atlas 클러스터에서 Atlas Search 인덱스를 생성, 조회 , 편집 또는 삭제 수 M5 있도록 지원합니다.

  • Java 21 로 업그레이드합니다.

  • numberdate 유형에 대한 정렬 옵션을 지원하도록 모든 인덱스를 업데이트합니다.

  • 동적 매핑을 활성화하면 nullUUID 값이 자동으로 인덱싱되므로 인덱스 크기가 커질 수 있습니다.

  • ObjectId 유형에서 범위 연산자정렬 옵션을 사용할 수 있습니다.

  • 부울 값에 정렬 옵션을 사용할 수 있습니다.

참고

Atlas는 Atlas 클러스터에 있는 모든 기존 Atlas 검색 인덱스를 순차적으로 재인덱싱합니다. Atlas UI에는 재인덱싱 시기를 나타내는 경고가 표시됩니다. 별도의 검색 노드를 사용하지 않는 클러스터는 재인덱싱 중에 디스크 및 CPU 사용률이 일시적으로 증가할 수 있습니다. 별도의 검색 노드를 사용하는 클러스터의 경우 Atlas는 재인덱싱을 위해 임시로 추가 노드를 무료로 배포하며, 새 인덱스 빌드가 완료되면 인덱스 교체를 위한 다운타임이 발생하지 않습니다.

  • Azure에서 검색 노드를 개발 및 프로덕션 배포서버에 모두 일반적으로 사용할 수 있게 해줍니다.

  • 멀티 리전멀티 클라우드 클러스터에 대한 검색 노드 지원을 미리 보기 기능으로 도입합니다.

  • Search Tester에서 Query Templates Atlas Search를 도입하여 mustshould와 같은 조건절이 포함된 사전 작성된 $search 쿼리를 사용하여 검색을 더 쉽게 만들고, autocomplete을 통해 입력하면서 검색할 수 있는 환경을 제공하고, 패싯을 지정하는 등의 기능을 제공합니다. 자세히 알아보려면 Atlas Search 쿼리 실행을 참조하세요.

  • Atlas Search API 엔드포인트에 대한 변경 사항을 소개합니다. 자세한 내용은 2024년 5월 31일 릴리스에 대한 API 변경 로그를 참조하세요.

  • returnStoredSource 를 사용할 때 Atlas Search에서 일부 문서의 _id 필드가 결과에 포함되지 않던 문제를 수정합니다.

  • 특정 mongod 구성 변경 후 Atlas Search가 가짜 초기 동기화를 트리거하는 문제를 수정합니다.

  • 정의 버전이 누락된 인덱스를 다시 작성합니다.

  • 점수가 동점일 때 Atlas Search에서 searchAfter 또는 searchBefore 쿼리에 대한 결과를 생성하지 않던 문제를 수정합니다.

  • null 및 UUID 값을 기준으로 쿼리하고 정렬하는 기능을 추가합니다.

  • MongoDB v7.2.0을 실행하는 샤딩된 Atlas 클러스터가 facet 수집기가 포함된 $searchMeta 단계에 대해 오류를 반환하는 문제를 수정합니다.

  • 기준점 이후 또는 이전에 $search 결과를 순차적으로 검색할 수 있도록 지원하며, $meta 키워드 searchSequenceToken에 의해 생성된 토큰을 사용하여 지정할 수 있습니다. 자세한 내용은 결과 페이지 매기기를 참조하세요.

  • 개발 및 프로덕션 배포 모두에 일반적으로 사용할 수 있는 별도의 AWS검색 노드를 만듭니다. 자세한 내용은 노드 아키텍처를 참조하세요.

  • knnVector 유형과 knnBeta 연산자가 더 이상 사용되지 않습니다. 대신, 이제 개발 및 프로덕션 배포 모두에서 새로운 vectorSearch 인덱스 유형과 $vectorSearch 파이프라인 단계를 사용할 수 있습니다. 자세한 내용은 Atlas Vector Search 개요를 참조하세요.

  • 결과를 정렬하는 데 사용하는 필드에 혼합된 유형이 없으면 지연 시간이 개선됩니다.

  • CPU 사용량이 낮은 검색 계층을 도입했습니다.

  • Atlas Search를 위한 전용 검색 노드를 미리보기 기능으로 도입합니다. 이 기능 및 해당 설명서는 미리보기 기간 중 언제든지 변경될 수 있습니다. 자세한 내용은 Atlas Search 개요를 참조하세요.

  • 전용 검색 노드에 대한 세그먼트 간 병렬 쿼리를 지원하여 응답 시간을 개선합니다. 자세한 내용은 세그먼트간 쿼리 실행 병렬 처리를 참조하세요.

  • 시스템 업그레이드를 수행합니다. 인덱싱 및 쿼리 성능에 약간의 변화가 있을 수 있습니다.

  • embeddedDocument 연산자 안에 지정된 쿼리 술어에 대한 문서 유형의 상위 필드에서 필드가 인덱싱되는 경우 필드에서 강조 표시할 강조 표시할 수 있습니다.

  • 샤딩을 사용하여 특정 시나리오에서 초기 동기화를 자동으로 시작합니다.

  • 토큰 필드 매핑 변경 사항이 무시되던 버그를 수정했습니다.

  • Atlas Search 인덱스에 정의한 필드를 오름차순 또는 내림차순 정렬을 지원하는 정렬 옵션을 추가합니다.

    참고

    Atlas Search의 정렬 옵션은 MongoDB v6.0+에서 실행하는 경우에만 샤딩된 클러스터터에서 사용할 수 있습니다.

  • knnBeta 연산자를 최상위 연산자로 제한합니다.

  • queryString 연산자를 사용하여 string 필드에서 텍스트, 와일드카드, 정규 표현식, 퍼지 및 범위 검색을 수행하는 기능을 소개합니다.

  • $search의 성능을 $limit으로 개선합니다.

  • M10 이상 클러스터에서 MongoDB 6.0.8 이상을 실행하는 Atlas 클러스터의 경우 mongoshNodeJS 드라이버에서 Atlas Search 인덱스를 생성하고 관리하는 기능을 도입합니다.

    참고

    이 출시하다 에서는 mongosh 명령 또는 운전자 헬퍼 메서드를 사용하여 M0 M2, 또는 M5 Atlas 클러스터에서 Atlas Search 인덱스를 생성, 조회 , 편집 또는 삭제 수 없습니다.

  • Atlas Search를 사용하여 벡터를 저장, 인덱싱 및 쿼리하기 위한 벡터 검색 미리보기를 제공합니다.

  • M10 이상 클러스터의 클라우드 백업 스냅샷에서 Atlas Search 인덱스를 복원하기 위한 지원을 추가합니다.

  • M10 이상의 Atlas 클러스터에 대해 Atlas UI에서 추적된 검색어에 대한 쿼리 분석을 확인하고 검색어를 추적하는 기능을 지원합니다.

  • in 연산자를 추가합니다. 이 연산자는 값 배열을 검색하고 필드 값이 지정된 배열의 값과 같은 문서를 반환합니다.

  • 패싯 컬렉터의 operator 옵션을 선택 사항으로 변경합니다. 연산자 없이 지정한 facet 쿼리는 모든 인덱스된 문서에서 실행됩니다.

  • 검색 테스터에서 Atlas Search 쿼리를 편집하는 기능을 소개합니다.

  • Atlas UI의 Atlas Search 비주얼 편집기 구성 모드에서 embeddedDocuments 유형을 지원합니다.

  • 문자열 배열을 자동 완성 유형으로 정적으로 인덱싱하고 자동 완성 연산자를 사용하여 인덱싱된 필드를 쿼리할 수 있습니다.

  • 배열의 숫자를 동적 및 정적으로 인덱싱하고 범위 연산자만 사용하여 배열의 인덱싱된 숫자를 쿼리하는 것을 지원합니다.

  • 배열의 날짜 를 동적으로, 정적으로 인덱싱하고 범위 연산자만 사용하여 배열에서 인덱싱된 날짜 를 쿼리할 수 있도록 지원합니다.

  • objectIdobjectId 배열을 동적이고 정적으로 인덱싱하고 등호 연산자를 사용하여 인덱싱된 objectId 를 쿼리할 수 있도록 지원합니다.

  • 부울 및 부울 배열을 동적 및 정적으로 인덱싱하고동등 연산자를 사용하여 부울을 쿼리하는 것을 지원합니다.

  • Atlas Search 업그레이드에는 다음이 포함됩니다.

    앞의 변경 사항 목록 외에도 일부 인덱싱 및 쿼리 성능에 변화가 있을 수 있습니다.

  • 하나 이상의 입력 문서와 유사한 문서를 검색하기 위해 moreLikeThis 연산자를 도입합니다.

  • MongoDB 6.0 이상을 실행하는 샤딩된 클러스터에서 패싯 컬렉터를 지원합니다.

  • $lookup$unionWith 하위 파이프라인 내부에서 $search$searchMeta 단계를 지원합니다.

  • $elemMatch와 같은 검색을 위한 내장 문서를 소개합니다.

    참고

    Atlas Search embeddedDocuments 유형, embeddedDocument 연산자 및 embedded 점수 옵션이 미리 보기로 제공됩니다. 복제본 세트 또는 단일 MongoDB 샤드 의 Atlas Search 인덱스 가 2,100,000,000 인덱스 객체에 도달하면 Atlas Search 는 인덱스 를 오래된 쿼리 가능 상태 로 전환합니다. 향후 Atlas Search 에서 2 100, ,000,000 개 이상의 인덱스 객체를 지원 하려면 MongoDB 피드백 엔진에서 이 요청 에 투표하세요.

  • 내부 일괄 처리를 최적화하여 쿼리가 많은 수의 문서(5,000개 이상)와 일치할 때의 저장된 소스 쿼리 성능을 개선합니다.

  • Atlas UI나 API를 사용하여 Atlas Search 인덱스를 생성, 보기, 편집, 삭제하기 위한 새로운 Project Search Index Editor 역할을 소개합니다.

  • 새 인덱스 정의가 유효하지 않은 경우 마지막으로 유효한 인덱스를 사용하여 쿼리를 제공합니다.

  • 전용 클러스터에서 BooleanQuery에 대한 Lucene의 기본 절 제한1024를 제거합니다.

    참고

    숫자날짜 유형을 사용하여 숫자 및 날짜 필드에 대한 패싯에 대한 지원을 2022년 8월부터 9월까지 확장하고 있습니다. 숫자 및 날짜 필드에 대한 패싯에 대해 모든 인덱스 정의에서 각각 numberFacetdateFacet 유형으로 마이그레이션해야 합니다.

  • 숫자 및 날짜 필드에서 패싯 쿼리를 실행하기 위해 numberFacetdateFacet 데이터 유형을 각각 추가합니다.

    참고

    숫자날짜 유형을 사용하여 숫자 및 날짜 필드에 대한 패싯에 대한 지원을 2022년 8월부터 9월까지 확장하고 있습니다. 숫자 및 날짜 필드에 대한 패싯에 대해 모든 인덱스 정의에서 각각 numberFacetdateFacet 유형으로 마이그레이션해야 합니다.

  • 각 문자열 토큰을 반전시키는 역방향 토큰 필터를 추가합니다.

이번 릴리스의 자동 완성 개선 사항:

  • 자동완성을 위한 인덱스 정의에 분석기 지원을 추가합니다.

  • 자동 완성 연산자에서 정확한 일치 항목을 늘립니다.

  • 단어의 왼쪽이 아닌 오른쪽에서 시작하는 edgeGram유사 토큰을 생성하는 rightEdgeGram 토큰화 전략을 추가합니다.

이번 릴리스의 버그 수정:

  • objectId 강조 표시 오류를 수정합니다.

  • 인덱스가 복구 중 상태로 전환되고 특정 복제 오류가 발생한 후에도 사용 가능한 상태로 유지되도록 허용합니다.

  • 지정된 중지 단어와 일치하는 토큰을 제거하기 위한 중지 단어 토큰 필터를 추가합니다.

  • $search 쿼리에 대한 설명 을 지원합니다.

  • ObjectID 같음 연산자와 결합할 때 발생하는 오류를 강조 표시하는 문제를 수정합니다.

  • 초기 동기화 인덱싱의 성능을 개선합니다.

  • 강조 표시를 위해 maxNumPassagesmaxCharsToExamine 을 추가합니다.

  • 안정된 상태 인덱싱의 성능을 개선합니다.

  • 수정된 인덱스 정의를 다시 빌드할 때 다운타임 요구 사항 제거.

  • norms 필드를 제외하는 새로운 인덱스 옵션 을 추가하여 검색 결과에 점수를 매길 때 검색 인덱스가 필드 길이를 무시할 수 있도록 합니다.

  • 자동완성 연산자tokenOrder 옵션을 추가하여 검색 쿼리에서 정렬되지 않은 용어를 지원합니다.

  • 스택 추적 및 기타 Java 관련 메시지 제거를 포함하여 쿼리 디버깅을 용이하게 하기 위해 오류 메시지를 개선합니다.

  • 다음과 같은 지리 공간적 쿼리에 대한 지원을 추가합니다.

    • 지리적 점 및 형태 좌표를 인덱싱하기 위한 새로운 지리 데이터 유형입니다.

    • 지리 공간적 데이터, 예를 들어 점과 다각형에 대한 쿼리를 지원하기 위해 geoWithingeoShape라는 두 가지 새로운 연산자를 추가합니다.

  • 자동 완성 기능을 추가하여 다음과 같이 더 나은 실시간 검색 기능을 지원합니다.

    • 새로운 자동완성 연산자인덱스 유형.

    • 분석기에 구애받지 않는 필드 값의 발음 구별 부호 접기.

    • 부스트 및 상수와 같은 점수 산정 옵션

    • 자동 완성 기능을 다른 $search 연산자와 결합하는 복합 쿼리.

    • 분석된 텍스트에서 n-그램/싱글 및 엣지 n-그램을 생성합니다.

참고

2020년 4월 이전에 게시된 Atlas Search 릴리스 노트를 검토하려면 Atlas 변경 로그를 참조하세요.