O Couchbase Server 5.5 e 6.0 adicionam vários novos recursos ao Pesquisa de texto completo (FTS) (entre muitos outros novos recursos). Estão incluídas melhorias de desempenho/gerenciamento, a finalização do recurso geoespacial e a inclusão de novos e abrangentes analisadores de linguagem.

Melhorias no mecanismo de indexação

As melhorias fundamentais foram lançadas como uma prévia para desenvolvedores com o Couchbase Server 5.5 e estarão prontas para produção com o Couchbase Server 6.0. Em particular, o novo mecanismo de indexação (codinome: Scorch) melhora a capacidade de gerenciamento de duas maneiras.

O tempo de indexação foi reduzido pela metade, permitindo que você processe até duas vezes mais dados no mesmo período de tempo. Isso é mais importante para usuários com altas taxas de ingestão ou mutação.

Da mesma forma, o espaço do índice no disco foi profundamente aprimorado. O tamanho dos dados foi reduzido em até 70%! Isso permite que você armazene mais de três vezes mais dados no mesmo espaço em disco.

Compartilharemos mais detalhes quando a versão for concluída, mas, por enquanto, experimente o novo recurso por meio do criação de índices UI ou ajustando a definição do índice em JSON. Veja as opções destacadas na captura de tela a seguir e Consulte a documentação aqui.

Quando estiver executando o Couchbase Server 5.5 (ou 6.0 beta), atualize um índice antigo editando-o e escolhendo o tipo mais novo, conforme mostrado abaixo. Você deverá observar uma redução semelhante no tamanho dos dados, conforme mostrado na indexação do bucket de amostra de viagens abaixo.

O Couchbase Server 5.5 introduziu novas melhorias no desempenho do mecanismo de indexação. Aqui é mostrada a redução no tamanho dos dados entre 5.0 e 5.5.

Analisadores de linguagem do Couchbase

O acréscimo de novos analisadores de idiomas ao FTS (no Couchbase Server 5.5) é uma das formas fundamentais de ajudarmos a levar o Couchbase ao mercado global. Embora o inglês seja o principal analisador de idiomas suportado, também nos concentramos em adicionar outros idiomas de bibliotecas/projetos de código aberto disponíveis.

Aqui está uma lista completa dos analisadores de idiomas existentes com os novos 11 idiomas destacado.

Código do analisador Idioma
ar Árabe
cjk Chinês | Japonês | Coreano
ckb Curdo
da Dinamarquês
de Alemão
en Inglês
es Espanhol (castelhano)
fa Persa
fi Finlandês
fr Francês
oi Hindi
hu Húngaro
ele Italiano
nl Holandês
não Norueguês
pt Português
ro Romeno
ru Russo
sv Sueco
tr Turco

Pesquisa geoespacial no Couchbase

Quando lançamos o FTS no Couchbase Server 5.0 pesquisa geoespacial foram introduzidos como um recurso de visualização para desenvolvedores. Agora, nós o fornecemos como um recurso de qualidade de produção no Couchbase Server 5.5.

Matthew Groves tem um exemplo abrangente de criação de um aplicativo que usa pesquisa geoespacial em um projeto .NET. Também atualizamos o documentação de pesquisa geoespacial.

Conclusão

Espero que você concorde que esses aprimoramentos ajudam a atender ainda mais aos casos de uso da sua empresa e a tornar o serviço ainda mais gerenciável.

Para saber mais sobre o Couchbase Full-text Search - e como interagir com ele usando o Couchbase SDK, a API REST e a interface do usuário do console de gerenciamento -, consulte o seguinte:

 

Autor

Postado por Tyler Mitchell - Gerente sênior de marketing de produtos

Trabalha como Gerente Sênior de Marketing de Produto na Couchbase, ajudando a levar o conhecimento sobre os produtos para o centro das atenções do público e, ao mesmo tempo, apoiando nossas equipes de campo com conteúdo valioso. Sua paixão pessoal são todas as coisas geoespaciais, tendo trabalhado em GIS durante metade de sua carreira. Agora, a IA e a pesquisa vetorial estão em sua mente.

Deixar uma resposta