AppSearch

A AppSearch é uma biblioteca de pesquisa no dispositivo para gerenciar dados estruturados armazenados localmente, com APIs para indexar e extrair dados usando a pesquisa de texto completo. Use-a para criar recursos personalizados de pesquisa no app para os usuários.
Atualização mais recente Versão estável atual Próximo candidato a lançamento Versão Beta Versão Alfa
30 de junho de 2021 - - - 1.0.0-alpha02

Declarar dependências

Para adicionar uma dependência à AppSearch, adicione o repositório Maven do Google ao projeto. Leia Repositório Maven do Google para ver mais informações.

Adicione as dependências dos artefatos necessários no arquivo build.gradle para seu app ou módulo:

Groovy

dependencies {
    def appsearch_version = "1.0.0-alpha02"

    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"
}

Kotlin

dependencies {
    val appsearch_version = "1.0.0-alpha02"

    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")
}

Para ver mais informações sobre dependências, consulte Adicionar dependências de compilação.

Feedback

Seu feedback ajuda a melhorar o Jetpack. Avise se você descobrir novos problemas ou tiver ideias para melhorar esta biblioteca. Consulte os problemas existentes nesta biblioteca antes de criar um novo. Adicione seu voto a um problema existente clicando no botão de estrela.

Criar novo problema

Consulte a documentação do Issue Tracker para saber mais.

Versão 1.0.0

Versão 1.0.0-alpha02

30 de junho de 2021

Lançamento de androidx.appsearch:appsearch:1.0.0-alpha02, androidx.appsearch:appsearch-compiler:1.0.0-alpha02 e androidx.appsearch:appsearch-local-storage:1.0.0-alpha02. A versão 1.0.0-alpha02 contém estas confirmações.

Novos recursos

  • Compatibilidade total com os idiomas chinês/japonês/coreano/tailandês.
  • O tamanho de androidx.appsearch:appsearch-local-storage foi reduzido.
  • O limite de tamanho máximo de propriedades repetidas foi removido.
  • A reutilização de classes builder agora é permitida.
  • Melhorias no método toString() de determinados objetos para facilitar a depuração.
  • Melhorias na documentação do Javadoc.

Mudanças na API

  • SearchResult#getMatches foi renomeado como SearchResult#getMatchInfos.
  • @Document.Int64Property foi renomeado como @Document.LongProperty.

Correções de bugs

  • Melhorias e correções no cálculo de snippets de resultado.
  • Correções de bugs na inicialização de AppSearchSession.

Versão 1.0.0-alpha01

5 de maio de 2021

Lançamento de androidx.appsearch:appsearch:1.0.0-alpha01, androidx.appsearch:appsearch-compiler:1.0.0-alpha01 e androidx.appsearch:appsearch-local-storage:1.0.0-alpha01. A versão 1.0.0-alpha01 contém estas confirmações.

Novos recursos

A AppSearch é uma biblioteca de pesquisa para gerenciar dados estruturados armazenados localmente, com APIs para indexar e recuperar dados usando a pesquisa de texto completo. Use-a para criar recursos personalizados de pesquisa no app para os usuários. Essa versão inicial é 1.0.0-alpha01.