라이브러리

[PHP] SolrInputDocument::reset - SolrInputDocument::clear의 별칭




SolrInputDocument::reset


SolrInputDocument은 Apache Solr의 데이터를 처리하는 데 사용되는 클래스입니다. 이 클래스는 데이터를 Solr 인덱스에 추가하거나 업데이트 하기 위해 사용됩니다. SolrInputDocument::reset은 이전에 추가된 데이터를 초기화하는 메서드입니다.

reset 메서드의 사용법


reset 메서드는 이전에 추가된 데이터를 초기화합니다. 이 메서드는 다음의 경우에 사용됩니다.

- 이전에 추가된 데이터를 수정할 때
- 이전에 추가된 데이터를 삭제할 때
- 이전에 추가된 데이터를 초기화할 때

예제


다음은 reset 메서드를 사용하는 예제입니다.

#hostingforum.kr
php

use ApacheSolrSolrClient;

use ApacheSolrDocument;



// Solr 클라이언트 생성

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



// SolrInputDocument 객체 생성

$document = new Document();



// 데이터 추가

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

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

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



// 데이터 추가

$client->addDocument($document);



// 데이터 초기화

$document->reset();



// 데이터 추가

$client->addDocument($document);



// 데이터 검색

$query = new ApacheSolrQueryQuery();

$query->setQuery('*:*');

$result = $client->query($query);



// 결과 출력

foreach ($result->getResponse()->getResponse()->getDocuments() as $doc) {

    echo $doc->getFieldValue('name') . "
";

}



reset 메서드의 사용 예시


다음은 reset 메서드를 사용하는 예시입니다.

#hostingforum.kr
php

use ApacheSolrSolrClient;

use ApacheSolrDocument;



// Solr 클라이언트 생성

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



// SolrInputDocument 객체 생성

$document = new Document();



// 데이터 추가

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

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

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



// 데이터 추가

$client->addDocument($document);



// 데이터 초기화

$document->reset();



// 데이터 추가

$client->addDocument($document);



// 데이터 삭제

$document->reset();

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

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

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

$client->deleteByQuery('id:1');



// 데이터 검색

$query = new ApacheSolrQueryQuery();

$query->setQuery('*:*');

$result = $client->query($query);



// 결과 출력

foreach ($result->getResponse()->getResponse()->getDocuments() as $doc) {

    echo $doc->getFieldValue('name') . "
";

}



결론


SolrInputDocument::reset은 이전에 추가된 데이터를 초기화하는 메서드입니다. 이 메서드는 데이터를 수정, 삭제, 초기화하는 데 사용됩니다. reset 메서드는 이전에 추가된 데이터를 초기화하기 위해 사용됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

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

검색

게시물 검색