Docs Menu
Docs Home
/
Atlas
/

MongoDB 검색 변경 로그

  • 새 토큰 필터 유형 keywordRepeatremoveDuplicates에 대한 지원을 사용자 지정 분석기에 추가합니다.

  • snowballStemming 토큰 필터 유형에 대한 더 이상 사용되지 않는 kplovins 형태소 분석기 지원이 제거되었습니다.

  • german 스테머의 움라우트 처리 방식을 변경하여 독일어 문자 ä, ö, ü가 각각 ae, oe, ue로 확장되도록 합니다.

  • german2 스테머는 이제 더 이상 사용되지 않습니다.

  • MongoDB v8.1 지원:

    • 뷰에서 mongosh드라이버 메서드를 사용하여 검색 인덱스를 생성합니다.

    • 표준 뷰에 대해 $search$searchMeta 쿼리를 실행합니다.

  • 구조화된 JSON mongot 로그를 도입합니다.

  • 토큰 유형을 패싯 하는 기능 추가합니다. stringFacet 은 여전히 지원되지만 이제는 구식입니다.

  • facet (MongoDB 검색 연산자) 쿼리에 대한 설명 을 지원합니다.

  • null 값과 누락된 값의 정렬 순서를 맞춤화할 수 있도록 지원합니다. 자세한 내용은 구문을 참조하세요.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

참고

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    참고

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

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

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

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

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

    참고

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

  • MongoDB Search를 사용하여 저장, 인덱스 및 쿼리 벡터에 대한 벡터 검색 의 미리 보기를 제공합니다.

  • M10 이상의 클러스터의 클라우드 백업 스냅샷에서 MongoDB Search 인덱스 복원에 대한 지원 추가합니다.

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

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

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

  • 검색 테스터에서 MongoDB Search 쿼리 편집하는 기능 도입합니다.

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

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

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

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

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

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

  • 다음을 포함하는 MongoDB Search로 업그레이드합니다.

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

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

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

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

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

  • Atlas UI 또는 API 사용하여 MongoDB Search 인덱스를 생성, 보기, 편집 및 삭제 수 있는 새로운 Project Search Index Editor 역할 도입합니다.

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

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

    참고

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

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

    참고

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

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

  • 기본 라틴 유니코드 차단 에 없는 알파벳, 숫자 및 기호 유니코드 문자를 해당 ASCII로 변환하기 위한 asciiFolding 토큰 필터하다 추가합니다.

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

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

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

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

이번 릴리스의 버그 수정:

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

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

  • 강조 표시를 위한 와일드카드 경로를 지원합니다.

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

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

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

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

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

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

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

  • 와일드카드 경로에 대한 지원을 추가했습니다.

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

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

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

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

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

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

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

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

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

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

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

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

참고

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

이 페이지의 내용