Menu Docs
Página inicial do Docs
/ / /
Manual da Biblioteca PHP
/ /

MongoDB\Collection::updateSearchIndex()

Nesta página

  • Definição
  • Parâmetros
  • Erros/exceções
  • Comportamento
  • Veja também

Novidade na versão 1.17.

MongoDB\Collection::updateSearchIndex()

Atualizar um Atlas Search índice de pesquisa para a collection.

function updateSearchIndex(
string $name,
array|object $definition,
array $options = []
): void

Este comando só pode ser executado em um sistema hospedado no MongoDB Atlas e requer uma camada do cluster Atlas de pelo menos M10. Um sistema local do Atlas também pode ser usado para desenvolvimento.

$name : string
Nome do índice a ser atualizado.
$definition : array|object
Documento que descreve a definição de índice atualizada do Atlas Search . A definição especificada substitui a definição anterior no índice do Atlas Search . Para obter detalhes sobre a sintaxe de definição, consulte Sintaxe de definição do índiceAtlas Search .
$options : array

Uma array especificando as opções desejadas.

Nome
Tipo
Descrição

comment

misto

Permite ao usuário especificar um comentário arbitrário para ajudar a rastrear a operação por meio do profiler de banco de dados, da saída currentOp e dos registros.

MongoDB\Exception\UnsupportedException se as opções forem usadas e não aceitas pelo servidor selecionado (p. ex., collation, readConcern, writeConcern).

MongoDB\Exception\InvalidArgumentException para erros relacionados à análise de parâmetros ou opções.

MongoDB\Driver\Exception\RuntimeException para outros erros no nível da extensão (por exemplo erros de conexão).

Os índices do Atlas Search e Vector Search são gerenciados de forma assíncrona. Após criar ou atualizar um índice, você pode executar periodicamente o e verificar MongoDB\Collection::listSearchIndexes() o queryable campo de saída do para determinar se ele está pronto para ser utilizado.

Voltar

updateOne()