라이브러리
[PHP] SolrQuery::addField - 결과에 반환할 필드를 지정합니다.
PHP에서 SolrQuery::addField 사용하기
SolrQuery::addField는 Solr 쿼리에서 필드를 추가하는 방법입니다. 이 메서드는 SolrQuery 클래스의 메서드 중 하나로, Solr 쿼리에서 필드를 추가하거나 삭제할 수 있습니다.
# 예제 1: 필드 추가하기
#hostingforum.kr
php
use SolariumQueryTypeQueryQuery;
use SolariumQueryTypeQueryQueryInterface;
use SolariumQueryTypeQueryFilterQuery;
use SolariumQueryTypeQueryFilterQueryInterface;
// Solr 인스턴스 생성
$solr = new SolariumClient([
'url' => 'http://localhost:8983/solr'
]);
// 쿼리 생성
$query = $solr->createSelect();
// 필드 추가
$query->addField('name');
$query->addField('description');
// 쿼리 실행
$result = $solr->select($query);
// 결과 출력
foreach ($result as $document) {
echo $document->name . "
";
echo $document->description . "
";
}
# 예제 2: 필드 삭제하기
#hostingforum.kr
php
use SolariumQueryTypeQueryQuery;
use SolariumQueryTypeQueryQueryInterface;
use SolariumQueryTypeQueryFilterQuery;
use SolariumQueryTypeQueryFilterQueryInterface;
// Solr 인스턴스 생성
$solr = new SolariumClient([
'url' => 'http://localhost:8983/solr'
]);
// 쿼리 생성
$query = $solr->createSelect();
// 필드 삭제
$query->addField('name', false);
// 쿼리 실행
$result = $solr->select($query);
// 결과 출력
foreach ($result as $document) {
echo $document->description . "
";
}
# 예제 3: 필드 추가 및 삭제하기
#hostingforum.kr
php
use SolariumQueryTypeQueryQuery;
use SolariumQueryTypeQueryQueryInterface;
use SolariumQueryTypeQueryFilterQuery;
use SolariumQueryTypeQueryFilterQueryInterface;
// Solr 인스턴스 생성
$solr = new SolariumClient([
'url' => 'http://localhost:8983/solr'
]);
// 쿼리 생성
$query = $solr->createSelect();
// 필드 추가 및 삭제
$query->addField('name');
$query->addField('description', false);
// 쿼리 실행
$result = $solr->select($query);
// 결과 출력
foreach ($result as $document) {
echo $document->description . "
";
}
이 예제에서는 SolrQuery::addField 메서드를 사용하여 필드를 추가하고 삭제하는 방법을 보여줍니다. 필드 추가 및 삭제는 쿼리에서 필드를 제어하는 데 유용합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.