라이브러리

[PHP] SolrDocument::deleteField - 문서에서 필드를 제거합니다.




PHP에서 SolrDocument::deleteField 사용하기


SolrDocument::deleteField 메소드는 SolrDocument 객체에서 특정 필드를 삭제하는 데 사용됩니다. 이 메소드는 SolrDocument 객체의 필드 목록에서 해당 필드를 제거합니다.

예제


#hostingforum.kr
php

use SolariumQueryTypeDeleteQueryQuery;

use SolariumCoreClientClient;

use SolariumCoreQueryUpdateDocument;



// Solr 클라이언트 객체 생성

$client = new Client('http://localhost:8983/solr');



// Solr 문서 객체 생성

$document = new Document();



// 필드 추가

$document->addField('id', 'doc1');

$document->addField('name', 'John Doe');

$document->addField('age', 30);



// 필드 삭제

$document->deleteField('age');



// 업데이트 쿼리 객체 생성

$updateQuery = $client->createUpdateQuery();



// 업데이트 쿼리에 문서 객체 추가

$updateQuery->addDocument($document);



// 업데이트 실행

$client->update($updateQuery);



// 삭제 쿼리 객체 생성

$deleteQuery = $client->createDeleteQuery();



// 삭제 쿼리에 id 필드 추가

$deleteQuery->addId('doc1');



// 삭제 쿼리 실행

$client->delete($deleteQuery);



설명


* SolrDocument::deleteField 메소드는 SolrDocument 객체의 필드 목록에서 특정 필드를 제거합니다.
* 필드 삭제 후 업데이트 쿼리를 실행하여 Solr 인덱스에 필드 삭제를 반영합니다.
* 삭제 쿼리를 사용하여 문서를 삭제할 수도 있습니다.

참고


* SolrDocument::deleteField 메소드는 SolrDocument 객체의 필드 목록에서 특정 필드를 제거합니다.
* 필드 삭제 후 업데이트 쿼리를 실행하여 Solr 인덱스에 필드 삭제를 반영합니다.
* 삭제 쿼리를 사용하여 문서를 삭제할 수도 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 8,985건 / 167 페이지

검색

게시물 검색