Hoy me gustaría anunciar el PHP SDK 2.0.0 GA, que trae un par de nuevas feturas junto con más correcciones y mejoras. En esta entrada del blog voy a demostrar uno de ellos (para una lista completa de los cambios se refieren a la Notas de publicación).
API de búsqueda de texto completo
Puede que hayas oído hablar de esta API anteriormente, pero esta vez vamos a mostrarla desde PHP. Asumimos que has instalado Couchbase 4.5 como mínimo y has configurado el bucket de ejemplo mejorado muestra de cerveza con el índice Full Text definido. Más información sobre la configuración del índice de búsqueda en Sección de búsqueda de texto completo de la guía del SDK.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php //utilizaremos ese Cluster y Bucket para el resto de los ejemplos $cluster = nuevo CouchbaseCluster(couchbase://localhost); $bucket = $cluster->openBucket(muestra de cerveza); //utilizamos una forma sencilla de búsqueda: $query = CouchbaseSearchQuery::match(nacional); //disparamos la búsqueda y miramos los resultados 1TP4Resultado = $bucket->consulta(nuevo CouchbaseSearchQuery(beerIndex, $query)); printf("score id\n----------------------------\n"); foreach (1TP4Resultado->hits como $row) { printf("%f %s\n", $row->puntuación, $row->id); } printf("----------------------------\n"); printf("total de visitas: %d\n", 1TP4Resultado->métricas[total_hits]); |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
~ $ php busque en.php puntuación id ---------------------------- 0.574057 penn_brewery-penn_marzen 0.542845 penn_brewery-penn_oktoberfest 0.536256 chelsea_brewing_empresa 0.529263 bluegrass_brewing_company_inc 0.528675 labatt_ontario_breweries-labatt_extra_seco 0.489116 rahr_sons_brewing_company-hierro_cardo 0.474812 pabst_brewing_empresa 0.451381 rogue_ales-dad_s_little_ayudante 0.447907 pabst_brewing_company-solitario_estrella 0.442591 great_divide_brewing-denver_pale_ale_dpa ---------------------------- total hits: 17 |
Más ejemplos en Búsqueda desde el SDK.
Conseguir la liberación
Para instalar esta versión, utilice el siguiente comando y asegúrese de tener instalada libcouchbase 2.6.1+ (más información en Empezar a utilizar el SDK página):
|
1 2 |
pecl instale couchbase-2.2.0 |
Si tiene algún problema, envíe un mensaje directamente a los foros de Couchbase en https://www.couchbase.com/forums/c/php-sdk/. Además, se puede informar de los errores directamente a través de nuestro seguimiento de problemas.