O Couchbase Server 5.5 e 6.0 adicionam vários novos recursos ao Pesquisa de Texto Completo Serviço (FTS)entre muitos outros novos recursos). Incluídos estão melhorias de desempenho/gerenciamento, a finalização do recurso geoespacial e a adição de novos e extensos analisadores de idiomas.
Melhorias no mecanismo de indexação
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 algumas maneiras.
O tempo de indexação foi reduzido pela metade, permitindo processar até 2x mais dados na mesma quantidade de tempo. Isso é mais importante para usuários com altas taxas de ingestão ou mutação.
Da mesma forma, o espaço ocupado pelo índice no disco foi significativamente otimizado. O tamanho dos dados foi reduzido em até 70%! Isso permite armazenar mais de três vezes mais dados no mesmo espaço em disco.
Compartilharemos mais detalhes quando o lançamento estiver concluído, mas por enquanto, experimente o novo recurso através do criação de índice IU ou ajustando a definição do índice em JSON. Veja as opções destacadas na captura de tela a seguir e veja a documentação aqui.
Assim que estiver executando o Couchbase Server 5.5 (ou 6.0 beta), atualize um índice antigo editando seu índice e escolhendo o tipo mais novo, conforme mostrado abaixo. Você deve notar uma redução semelhante no tamanho dos dados, conforme demonstrado na indexação do bucket travel-sample abaixo.

Analisadores de linguagem do Couchbase
A adição de novos analisadores de idiomas ao FTS (no Couchbase Server 5.5) é uma das maneiras fundamentais pelas quais ajudamos a levar o Couchbase ao mercado global. Embora o inglês seja o principal analisador de idiomas compatível, também nos concentramos em adicionar outros idiomas a partir de bibliotecas/projetos de código aberto disponíveis.
Aqui está uma lista completa dos analisadores de idioma existentes com os 11 novos idiomas destacado.
| Analisador de código | Idioma |
| ar | Árabe |
| CJK | Chinês | Japonês | Coreano |
| ckb | Curdo |
| de | Dinamarquês |
| de | Alemão |
| inglês | Inglês |
| es | Espanhol (Castelhano) |
| fá | Persa |
| fi | Finlandês |
| fr | Francês |
| olá | Hindi |
| hu | Húngaro |
| ele | Italiano |
| Holandês | Holandês |
| não | Norueguês |
| Português | Português |
| ro | Romeno |
| ru | Russo |
| sv | Sueco |
| três | Turco |
Pesquisa geoespacial no Couchbase
Quando lançamos o FTS no Couchbase Server 5.0 busca geoespacial recursos foram introduzidos como um recurso de visualização para desenvolvedores. Agora nós o entregamos como um recurso com qualidade de produção no Couchbase Server 5.5.
Matthew Groves tem um exemplo extenso de como construir um aplicativo que usa busca geoespacial dentro de um projeto .NET.Também atualizamos o documentação de busca geoespacial.
Conclusão
Espero que você concorde que essas melhorias ajudam a atender a ainda mais dos seus casos de uso empresariais e tornam o serviço ainda mais fácil de gerenciar.
Para se inteirar sobre a Pesquisa de Texto Completo do Couchbase – e como interagir com ela usando o SDK do Couchbase, a API REST e a interface de gerenciamento do console – consulte o seguinte:
- Introdução à Pesquisa de Texto Completo – curso de treinamento online gratuito
- Fundamentos de Pesquisa de Texto Completo – documentação
- SDK de Pesquisa de Texto Completo – documentação


Deixe um comentário
Você precisa fazer o login para publicar um comentário.