AppSearch
최근 업데이트 | 공개 버전 | 출시 후보 | 베타 버전 | 알파 버전 |
---|---|---|---|---|
2021년 11월 3일 | - | - | - | 1.0.0-alpha04 |
종속 항목 선언
AppSearch의 종속 항목을 추가하려면 프로젝트에 Google Maven 저장소를 추가해야 합니다. 자세한 내용은 Google Maven 저장소를 읽어보세요.
다음과 같이 앱 또는 모듈의 build.gradle
파일에 필요한 아티팩트의 종속 항목을 추가합니다.
Groovy
dependencies { def appsearch_version = "1.1.0-alpha01" implementation "androidx.appsearch:appsearch:$appsearch_version" // Use kapt instead of annotationProcessor if writing Kotlin classes annotationProcessor "androidx.appsearch:appsearch-compiler:$appsearch_version" implementation "androidx.appsearch:appsearch-local-storage:$appsearch_version" // PlatformStorage is compatible with Android 12+ devices, and offers additional features // to LocalStorage. implementation "androidx.appsearch:appsearch-platform-storage:$appsearch_version" }
Kotlin
dependencies { val appsearch_version = "1.1.0-alpha01" implementation("androidx.appsearch:appsearch:$appsearch_version") // Use annotationProcessor instead of kapt if writing Java classes kapt("androidx.appsearch:appsearch-compiler:$appsearch_version") implementation("androidx.appsearch:appsearch-local-storage:$appsearch_version") // PlatformStorage is compatible with Android 12+ devices, and offers additional features // to LocalStorage. implementation("androidx.appsearch:appsearch-platform-storage:$appsearch_version") }
종속 항목에 관한 자세한 내용은 빌드 종속 항목 추가를 참고하세요.
의견
제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 의견을 제출하기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 투표할 수 있습니다.
자세한 내용은 Issue Tracker 문서를 참고하세요.
버전 1.0.0
버전 1.0.0-alpha04
2021년 11월 3일
androidx.appsearch:appsearch-*:1.0.0-alpha04
가 출시되었습니다. 버전 1.0.0-alpha04에 포함된 커밋을 확인하세요.
새로운 기능
- Guava ListenableFuture 종속 항목을 자동으로 API 종속 항목으로 가져옵니다.
API 변경사항
- 각각의 일치 항목에 관한 자세한 정보를 제공하는 SearchResult#getSubmatchRange()와 SearchResult#getSubmatch()를 추가했습니다. (I2fef6)
- 패키지 이름과 인증서별로 데이터를 공유하기 위한 PackageIdentifier 지문 생성 방법을 명확하게 문서화했습니다.
버그 수정
- 결과 집합이 끝난 후에 사용자가 결과 페이지를 가져오려고 하면 발생하는 비정상 종료 문제를 수정했습니다.
- 잘못된 네임스페이스만 쿼리 필터로 제공된 경우 모든 네임스페이스를 쿼리하는 문제를 수정했습니다.
- 잘못된 네임스페이스만 remove-by-query filtersLo로 제공된 경우 모든 네임스페이스가 삭제되는 문제를 수정했습니다.
- 대용량 문서에서 특정 지점 이후 문서 데이터의 색인 생성이 중지되는 문제를 수정했습니다.
- 토큰화할 때 ASCII가 아닌 숫자가 포함된 세그먼트가 누락되는 문제를 수정했습니다.
- 초기화를 방해하는 잠재적 불량 상태를 해결하기 위해 초기화 시도가 연속 실패할 때 실행되는 검사를 추가합니다.
버전 1.0.0-alpha03
2021년 7월 21일
androidx.appsearch:appsearch-*:1.0.0-alpha03
이 출시되었습니다. 버전 1.0.0-alpha03에 포함된 커밋을 확인하세요.
새로운 기능
- 클라이언트가 Android S에서 출시되는 새로운
android.app.appsearch.AppSearchManager
서비스와 함께 AppSearch API를 사용할 수 있도록 플랫폼 저장소 백엔드가 출시되었습니다. 자세한 내용은 AppSearch 개발자 가이드를 참고하세요. - AutoValue에 주석 프로세서를 지원합니다.
- 단일 문자열 속성의 최대 크기 제한을 삭제했습니다.
- 초기화 지연 시간을 줄이기 위한 새로운 저장 형식을 제공합니다.
- 이전 저장 형식에서 새 저장 형식으로의 일회성 내부 데이터를 이전했습니다.
버그 수정
- 새 문서 삽입 시 최대 문서 한도가 정확하게 적용됩니다.
- AppSearchSession 생성 중 발생하는 비정상 종료 문제가 해결되었습니다.
- SetSchema에서 이전 버전과의 비호환성 및 색인 비호환성을 일부 감지하지 못하는 버그를 수정했습니다.
버전 1.0.0-alpha02
2021년 6월 30일
androidx.appsearch:appsearch:1.0.0-alpha02
, androidx.appsearch:appsearch-compiler:1.0.0-alpha02
및 androidx.appsearch:appsearch-local-storage:1.0.0-alpha02
가 출시되었습니다. 버전 1.0.0-alpha02에 포함된 커밋을 확인하세요.
새로운 기능
- 한국어/중국어/일본어/태국어를 완전히 지원합니다.
androidx.appsearch:appsearch-local-storage
의 크기를 줄였습니다.- 반복 속성의 최대 크기 제한을 삭제했습니다.
- 빌더 클래스의 재사용을 허용합니다.
- 더 쉬운 디버깅을 위해 특정 객체의
toString()
을 개선했습니다. - Javadoc 문서를 개선했습니다.
API 변경사항
SearchResult#getMatches
에서SearchResult#getMatchInfos
로 이름이 변경되었습니다.@Document.Int64Property
에서@Document.LongProperty
로 이름이 변경되었습니다.
버그 수정
- 결과 스니펫 계산을 개선하고 수정했습니다.
- AppSearchSession 초기화에서 발생하는 버그를 수정했습니다.
버전 1.0.0-alpha01
2021년 5월 5일
androidx.appsearch:appsearch:1.0.0-alpha01
, androidx.appsearch:appsearch-compiler:1.0.0-alpha01
및 androidx.appsearch:appsearch-local-storage:1.0.0-alpha01
이 출시되었습니다. 버전 1.0.0-alpha01에 포함된 커밋을 확인하세요.
새로운 기능
AppSearch는 전체 텍스트 검색을 통해 데이터 색인을 생성하고 데이터를 검색하는 API를 사용하여 로컬에 저장된 구조화된 데이터를 관리하는 검색 라이브러리입니다. 사용자를 위한 맞춤 인앱 검색 기능을 빌드하는 데 사용합니다. 최초 출시 버전은 1.0.0-alpha01
입니다.