오늘은 더 많은 수정 및 개선 사항과 함께 몇 가지 새로운 기능을 추가한 PHP SDK 2.0.0 GA를 발표하고자 합니다. 이 블로그 게시물에서는 그 중 하나를 시연해 보겠습니다(전체 변경 사항 목록은 릴리스 정보).
전체 텍스트 검색 API
이전에 이 API에 대해 들어보셨을 수도 있지만, 이번에는 PHP에서 이 API를 보여드리겠습니다. 최소한 Couchbase 4.5를 설치했고 향상된 샘플 버킷을 설정했다고 가정합니다. 맥주 샘플
를 정의된 전체 텍스트 인덱스와 함께 사용합니다. 인덱스 구성에 대한 자세한 내용은 SDK 가이드의 전체 텍스트 검색 섹션.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php //이 클러스터와 버킷을 나머지 예제에서 사용하겠습니다. $클러스터 = new 카우치베이스클러스터('couchbase://localhost'); $버킷 = $클러스터->오픈버킷('맥주 샘플'); //우리는 간단한 형태의 검색을 사용합니다: $쿼리 = CouchbaseSearchQuery::일치('national'); //검색을 실행하고 결과를 확인합니다. 1TP4결과 = $버킷->쿼리(new 카우치베이스 검색 쿼리('beerIndex', $쿼리)); printf("score id\n----------------------------\n"); foreach (1TP4결과->조회수 as $row) { printf("%f %s\n", $row->점수, $row->id); } printf("----------------------------\n"); printf("총 조회수: %d\n", 1TP4결과->메트릭['total_hits']); |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
~ $ php 검색.php 점수 id ---------------------------- 0.574057 펜_브루어리-펜_marzen 0.542845 펜_브루어리-펜_옥토버페스트 0.536256 첼시_브루잉_회사 0.529263 블루그래스_브루잉_컴퍼니_inc 0.528675 랩트_온타리오_브루어리-labatt_extra_건조 0.489116 라아르손스 브루잉 컴퍼니-철_엉겅퀴 0.474812 팹스트_브루잉_회사 0.451381 rogue_ales-dad_s_little_도우미 0.447907 팹스트_브루잉_컴퍼니-lone_별 0.442591 위대한_분할_양조-덴버_페일_알레_dpa ---------------------------- 합계 조회수: 17 |
더 많은 예시 찾기 SDK에서 검색하기.
릴리스 받기
이 릴리스를 설치하려면 다음 명령을 사용하고 libcouchbase 2.6.1+가 설치되어 있는지 확인하세요(자세한 내용은 다음 링크에서 확인하세요. SDK 사용 시작하기 페이지):
1 2 |
pecl 설치 카우치베이스-2.2.0 |
문제가 발생하면 다음 주소의 카우치베이스 포럼에 직접 게시해 주세요. https://www.couchbase.com/forums/c/php-sdk/. 또한 버그를 직접 보고할 수 있습니다. 이슈 추적기.