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 //we'll use that Cluster and Bucket for the remainder of the examples $cluster = new CouchbaseCluster('couchbase://localhost'); $bucket = $cluster->openBucket('beer-sample'); //we use a simple form of search: $query = CouchbaseSearchQuery::match('national'); //we fire the search and look at results $result = $bucket->query(new CouchbaseSearchQuery('beerIndex', $query)); printf("score id\n----------------------------\n"); foreach ($result->hits as $row) { printf("%f %s\n", $row->score, $row->id); } printf("----------------------------\n"); printf("total hits: %d\n", $result->metrics['total_hits']); |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
~ $ php search.php score id ---------------------------- 0.574057 penn_brewery-penn_marzen 0.542845 penn_brewery-penn_oktoberfest 0.536256 chelsea_brewing_company 0.529263 bluegrass_brewing_company_inc 0.528675 labatt_ontario_breweries-labatt_extra_dry 0.489116 rahr_sons_brewing_company-iron_thistle 0.474812 pabst_brewing_company 0.451381 rogue_ales-dad_s_little_helper 0.447907 pabst_brewing_company-lone_star 0.442591 great_divide_brewing-denver_pale_ale_dpa ---------------------------- total hits: 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 install 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.