Hoje eu gostaria de anunciar o PHP SDK 2.0.0 GA, que traz alguns novos recursos, além de mais correções e melhorias. Nesta postagem do blog, demonstrarei um deles (para obter uma lista completa das alterações, consulte a seção Notas de lançamento).
API de pesquisa de texto completo
Talvez você já tenha ouvido falar dessa API anteriormente, mas desta vez vamos mostrá-la a partir do PHP. Presumimos que você tenha instalado o Couchbase 4.5, no mínimo, e tenha configurado o bucket de amostra aprimorado amostra de cerveja
com o índice de texto completo definido. Mais informações sobre como configurar a localização do índice em Seção de pesquisa de texto completo do guia do SDK.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php //usaremos esse Cluster e Bucket no restante dos exemplos $cluster = novo CouchbaseCluster('couchbase://localhost'); $bucket = $cluster->openBucket("amostra de cerveja); //usamos uma forma simples de pesquisa: $query = CouchbaseSearchQuery::partida("nacional); //ativamos a pesquisa e examinamos os resultados $resultado = $bucket->consulta(novo CouchbaseSearchQuery('beerIndex', $query)); printf("score id\n----------------------------\n"); antes de ($resultado->sucessos como $row) { printf("%f %s\n", $row->pontuação, $row->id); } printf("----------------------------\n"); printf("total hits: %d\n", $resultado->métricas['total_hits']); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
~ $ php pesquisa.php pontuação id ---------------------------- 0.574057 cervejaria penn-caneta_marzen 0.542845 cervejaria penn-caneta_oktoberfest 0.536256 chelsea_brewing_empresa 0.529263 bluegrass_brewing_company_inc 0.528675 cervejarias labatt_ontario-labatt_extra_seco 0.489116 rahr_sons_brewing_company-ferro_cardo 0.474812 pabst_brewing_empresa 0.451381 rogue_ales-pai_s_pequeno_ajudante 0.447907 pabst_brewing_company-solitário_estrela 0.442591 grande_divisão_de_cervejaria-denver_pale_ale_dpa ---------------------------- total sucessos: 17 |
Encontre mais exemplos em Pesquisando no SDK.
Obtendo a liberação
Para instalar essa versão, use o seguinte comando e verifique se você tem a libcouchbase 2.6.1+ instalada (mais detalhes em Comece a usar o SDK página):
1 2 |
pecl instalar couchbase-2.2.0 |
Se você encontrar algum problema, envie uma mensagem diretamente para os fóruns do Couchbase em https://www.couchbase.com/forums/c/php-sdk/. Além disso, os bugs podem ser relatados diretamente em nosso rastreador de problemas.