라이브러리
[PHP] yaz_es_result - 확장 서비스 결과 검사
PHP Yaz Es Result
Yaz Es Result는 PHP에서 Yaz 엔진을 사용하여 수행한 검색 결과를 나타내는 클래스입니다. Yaz 엔진은 검색 엔진을 구축하는 데 사용되는 오픈 소스 소프트웨어입니다.
Yaz Es Result 클래스
Yaz Es Result 클래스는 다음 속성을 포함합니다.
* `status`: 검색 결과의 상태를 나타내는 문자열입니다. 예를 들어, "OK" 또는 "ERROR"가 될 수 있습니다.
* `numHits`: 검색 결과의 총 개수입니다.
* `hits`: 검색 결과의 목록입니다. 각 항목은 `Yaz Es Hit` 클래스의 인스턴스로 구성됩니다.
Yaz Es Hit 클래스
Yaz Es Hit 클래스는 검색 결과의 한 항목을 나타내는 클래스입니다. 다음 속성을 포함합니다.
* `id`: 검색 결과의 ID입니다.
* `score`: 검색 결과의 점수입니다.
* `title`: 검색 결과의 제목입니다.
* `description`: 검색 결과의 설명입니다.
예제
다음 예제는 Yaz Es Result 클래스를 사용하여 검색 결과를 가져오는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// Yaz 엔진 초기화
$yaz = new yaz_init();
yaz_set_option($yaz, 'Index', 'my_index');
yaz_set_option($yaz, 'Query', 'PHP');
// 검색 수행
yaz_run($yaz);
// 검색 결과 가져오기
$result = yaz_es_result($yaz);
// 검색 결과 출력
echo "Status: " . $result->status . "
";
echo "Num Hits: " . $result->numHits . "
";
// 검색 결과의 각 항목 출력
for ($i = 0; $i < $result->numHits; $i++) {
$hit = $result->hits[$i];
echo "ID: " . $hit->id . "
";
echo "Score: " . $hit->score . "
";
echo "Title: " . $hit->title . "
";
echo "Description: " . $hit->description . "
";
echo "
";
}
// Yaz 엔진 종료
yaz_close($yaz);
?>
이 예제에서는 Yaz 엔진을 초기화하고 검색을 수행한 후, 검색 결과를 가져와 출력합니다. 검색 결과의 각 항목은 `Yaz Es Hit` 클래스의 인스턴스로 구성되어 있습니다.
댓글목록
등록된 댓글이 없습니다.