Solr

Solr

PHP에서 Apache Solr 서버와 효과적으로 통신할 수 있게 해 주는 확장의 레퍼런스예요. 매우 빠르고 가벼운 풍부한 기능의 라이브러리로, 문서 추가·업데이트와 고급 검색 쿼리 구성 도구를 제공합니다.

출처: Solr

본문

개요

Solr 확장은 PHP에서 Apache Solr 서버와 효과적으로 통신할 수 있게 해 줘요. 매우 빠르고 가벼우며 기능이 풍부한 라이브러리로, PHP 개발자가 Solr 서버 인스턴스와 효과적으로 통신할 수 있게 해 주죠.

Solr 서버에 문서를 추가하고 업데이트하기 위한 내장 도구가 포함되어 있어요. 또한 문서를 검색할 때 서버에 고급 쿼리를 구성할 수 있는 도구도 함께 제공하죠.

  • PECL 확장 1.x 버전은 Apache Solr Server 1.3–3.x를 지원해요.
  • 2.x 버전은 Apache Solr Server 4.0 이상을 지원해요.

Solr 함수

  • solr_get_version — Apache Solr 확장의 현재 버전을 반환합니다

클래스

SolrUtils

  • SolrUtils::digestXmlResponse — 응답 XML 문자열을 SolrObject로 파싱합니다
  • SolrUtils::escapeQueryChars — lucene 쿼리 문자열을 이스케이프합니다
  • SolrUtils::getSolrVersion — Solr 확장의 현재 버전을 반환합니다
  • SolrUtils::queryPhrase — 이스케이프되지 않은 lucene 문자열에서 구문(phrase)을 준비합니다

SolrInputDocument

  • SolrInputDocument::addChildDocument — 블록 인덱싱을 위한 자식 문서를 추가합니다
  • SolrInputDocument::addChildDocuments — 자식 문서 배열을 추가합니다
  • SolrInputDocument::addField — 문서에 필드를 추가합니다
  • SolrInputDocument::clear — 입력 문서를 초기화합니다
  • SolrInputDocument::__clone — SolrDocument의 복사본을 생성합니다
  • SolrInputDocument::__construct — 생성자
  • SolrInputDocument::deleteField — 문서에서 필드를 제거합니다
  • SolrInputDocument::__destruct — 소멸자
  • SolrInputDocument::fieldExists — 필드가 존재하는지 확인합니다
  • SolrInputDocument::getBoost — 문서의 현재 boost 값을 가져옵니다
  • SolrInputDocument::getChildDocuments — 자식 문서 배열(SolrInputDocument)을 반환합니다
  • SolrInputDocument::getChildDocumentsCount — 자식 문서 수를 반환합니다
  • SolrInputDocument::getField — 이름으로 필드를 검색합니다
  • SolrInputDocument::getFieldBoost — 특정 필드의 boost 값을 가져옵니다
  • SolrInputDocument::getFieldCount — 문서의 필드 수를 반환합니다
  • SolrInputDocument::getFieldNames — 문서의 모든 필드를 포함한 배열을 반환합니다
  • SolrInputDocument::hasChildDocuments — 문서에 자식 문서가 있으면 true를 반환합니다
  • SolrInputDocument::merge — 입력 문서를 다른 문서에 병합합니다
  • SolrInputDocument::resetSolrInputDocument::clear의 별칭(alias)
  • SolrInputDocument::setBoost — 이 문서의 boost 값을 설정합니다
  • SolrInputDocument::setFieldBoost — 필드의 인덱스 시점 boost 값을 설정합니다
  • SolrInputDocument::sort — 문서 내 필드를 정렬합니다
  • SolrInputDocument::toArray — 입력 문서의 배열 표현을 반환합니다

SolrDocument

  • SolrDocument::addField — 문서에 필드를 추가합니다
  • SolrDocument::clear — 문서의 모든 필드를 버립니다
  • SolrDocument::__clone — SolrDocument 객체의 복사본을 생성합니다
  • SolrDocument::__construct — 생성자
  • SolrDocument::current — 현재 필드를 가져옵니다
  • SolrDocument::deleteField — 문서에서 필드를 제거합니다
  • SolrDocument::__destruct — 소멸자
  • SolrDocument::fieldExists — 문서에 필드가 존재하는지 확인합니다
  • SolrDocument::__get — 필드를 속성으로 접근합니다
  • SolrDocument::getChildDocuments — 자식 문서 배열(SolrDocument)을 반환합니다
  • SolrDocument::getChildDocumentsCount — 자식 문서 수를 반환합니다
  • SolrDocument::getField — 이름으로 필드를 검색합니다
  • SolrDocument::getFieldCount — 이 문서의 필드 수를 반환합니다
  • SolrDocument::getFieldNames — 문서의 필드 이름 배열을 반환합니다
  • SolrDocument::getInputDocument — 객체에 해당하는 SolrInputDocument를 반환합니다
  • SolrDocument::hasChildDocuments — 문서에 자식 문서가 있는지 확인합니다
  • SolrDocument::__isset — 필드가 존재하는지 확인합니다
  • SolrDocument::key — 현재 키를 가져옵니다
  • SolrDocument::merge — 원본을 현재 SolrDocument에 병합합니다
  • SolrDocument::next — 내부 포인터를 다음 필드로 이동합니다
  • SolrDocument::offsetExists — 특정 필드가 존재하는지 확인합니다
  • SolrDocument::offsetGet — 필드를 가져옵니다
  • SolrDocument::offsetSet — 문서에 필드를 추가합니다
  • SolrDocument::offsetUnset — 필드를 제거합니다
  • SolrDocument::resetSolrDocument::clear의 별칭(alias)
  • SolrDocument::rewind — 내부 포인터를 처음으로 재설정합니다
  • SolrDocument::serialize — 사용자 정의 직렬화에 사용됩니다
  • SolrDocument::__set — 문서에 다른 필드를 추가합니다
  • SolrDocument::sort — 문서의 필드를 정렬합니다
  • SolrDocument::toArray — 문서의 배열 표현을 반환합니다
  • SolrDocument::unserialize — SolrDocument 객체의 사용자 정의 직렬화
  • SolrDocument::__unset — 문서에서 필드를 제거합니다
  • SolrDocument::valid — 내부 위치가 여전히 유효한지 확인합니다

SolrDocumentField

  • SolrDocumentField::__construct — 생성자
  • SolrDocumentField::__destruct — 소멸자

SolrObject

  • SolrObject::__construct — Solr 객체를 생성합니다
  • SolrObject::__destruct — 소멸자
  • SolrObject::getPropertyNames — 모든 속성 이름의 배열을 반환합니다
  • SolrObject::offsetExists — 속성이 존재하는지 확인합니다
  • SolrObject::offsetGet — 속성을 가져오는 데 사용됩니다
  • SolrObject::offsetSet — 속성 값을 설정합니다
  • SolrObject::offsetUnset — 속성 값을 해제합니다

SolrClient

  • SolrClient::addDocument — 인덱스에 문서를 추가합니다
  • SolrClient::addDocuments — 인덱스에 SolrInputDocument 인스턴스 컬렉션을 추가합니다
  • SolrClient::commit — 인덱스에 대한 모든 추가/삭제를 확정(finalize)합니다
  • SolrClient::__construct — SolrClient 객체의 생성자
  • SolrClient::deleteById — ID로 삭제합니다
  • SolrClient::deleteByIds — ID들로 삭제합니다
  • SolrClient::deleteByQueries — 쿼리 중 하나라도 일치하는 모든 문서를 제거합니다
  • SolrClient::deleteByQuery — 주어진 쿼리와 일치하는 모든 문서를 삭제합니다
  • SolrClient::__destruct — SolrClient의 소멸자
  • SolrClient::getById — ID로 문서를 가져옵니다. Solr Realtime Get(RTG)을 사용합니다
  • SolrClient::getByIds — ID들로 문서를 가져옵니다. Solr Realtime Get(RTG)을 사용합니다
  • SolrClient::getDebug — 마지막 연결 시도의 디버그 데이터를 반환합니다
  • SolrClient::getOptions — 내부적으로 설정된 클라이언트 옵션을 반환합니다
  • SolrClient::optimize — 인덱스를 조각 모음(defragment)합니다
  • SolrClient::ping — Solr 서버가 여전히 실행 중인지 확인합니다
  • SolrClient::query — 서버에 쿼리를 보냅니다
  • SolrClient::request — 원시 업데이트 요청을 보냅니다
  • SolrClient::rollback — 마지막 커밋 이후 인덱스에 대한 모든 추가/삭제를 롤백합니다
  • SolrClient::setResponseWriter — Solr의 응답을 준비하는 데 사용되는 응답 작성기(response writer)를 설정합니다
  • SolrClient::setServlet — 지정된 서블릿 유형을 새 값으로 변경합니다
  • SolrClient::system — Solr 서버 정보를 가져옵니다
  • SolrClient::threads — 스레드 상태를 확인합니다

SolrResponse

  • SolrResponse::getDigestedResponse — XML 응답을 직렬화된 PHP 데이터로 반환합니다
  • SolrResponse::getHttpStatus — 응답의 HTTP 상태를 반환합니다
  • SolrResponse::getHttpStatusMessage — HTTP 상태에 대한 더 자세한 정보를 반환합니다
  • SolrResponse::getRawRequest — Solr 서버로 보낸 원시 요청을 반환합니다
  • SolrResponse::getRawRequestHeaders — Solr 서버로 보낸 원시 요청 헤더를 반환합니다
  • SolrResponse::getRawResponse — 서버의 원시 응답을 반환합니다
  • SolrResponse::getRawResponseHeaders — 서버의 원시 응답 헤더를 반환합니다
  • SolrResponse::getRequestUrl — 요청이 전송된 전체 URL을 반환합니다
  • SolrResponse::getResponse — 서버의 XML 응답을 나타내는 SolrObject를 반환합니다
  • SolrResponse::setParseMode — 파싱 모드를 설정합니다
  • SolrResponse::success — 요청이 성공했는지 여부

SolrQueryResponse

  • SolrQueryResponse::__construct — 생성자
  • SolrQueryResponse::__destruct — 소멸자

SolrUpdateResponse

  • SolrUpdateResponse::__construct — 생성자
  • SolrUpdateResponse::__destruct — 소멸자

SolrPingResponse

  • SolrPingResponse::__construct — 생성자
  • SolrPingResponse::__destruct — 소멸자
  • SolrPingResponse::getResponse — 서버의 응답을 반환합니다

SolrGenericResponse

  • SolrGenericResponse::__construct — 생성자
  • SolrGenericResponse::__destruct — 소멸자

SolrParams

  • SolrParams::addSolrParams::addParam의 별칭(alias)
  • SolrParams::addParam — 객체에 매개변수를 추가합니다
  • SolrParams::getSolrParams::getParam의 별칭(alias)
  • SolrParams::getParam — 매개변수 값을 반환합니다
  • SolrParams::getParams — URL 인코딩되지 않은 매개변수 배열을 반환합니다
  • SolrParams::getPreparedParams — URL 인코딩된 매개변수 배열을 반환합니다
  • SolrParams::serialize — 사용자 정의 직렬화에 사용됩니다
  • SolrParams::setSolrParams::setParam의 별칭(alias)
  • SolrParams::setParam — 매개변수를 지정된 값으로 설정합니다
  • SolrParams::toString — 객체의 모든 이름-값 쌍 매개변수를 반환합니다
  • SolrParams::unserialize — 사용자 정의 직렬화에 사용됩니다

SolrModifiableParams

  • SolrModifiableParams::__construct — 생성자
  • SolrModifiableParams::__destruct — 소멸자

SolrQuery

  • SolrQuery::addExpandFilterQuery — 메인 필터 쿼리를 재정의하며, 기본 그룹에 포함할 문서를 결정합니다
  • SolrQuery::addExpandSortField — 확장된 그룹 내 문서를 정렬합니다(expand.sort 매개변수)
  • SolrQuery::addFacetDateField — facet.date에 매핑됩니다
  • SolrQuery::addFacetDateOther — 다른 facet.date.other 매개변수를 추가합니다
  • SolrQuery::addFacetField — 패싯(facet)에 다른 필드를 추가합니다
  • SolrQuery::addFacetQuery — 패싯 쿼리를 추가합니다
  • SolrQuery::addField — 결과에 반환할 필드를 지정합니다
  • SolrQuery::addFilterQuery — 필터 쿼리를 지정합니다
  • SolrQuery::addGroupField — 결과를 그룹화하는 데 사용할 필드를 추가합니다
  • SolrQuery::addGroupFunction — 함수 쿼리(group.func 매개변수)의 고유 값에 따라 결과를 그룹화할 수 있게 합니다
  • SolrQuery::addGroupQuery — 주어진 쿼리와 일치하는 문서 그룹화를 허용합니다
  • SolrQuery::addGroupSortField — 그룹 정렬 필드를 추가합니다(group.sort 매개변수)
  • SolrQuery::addHighlightField — hl.fl에 매핑됩니다
  • SolrQuery::addMltField — 유사성 계산에 사용할 필드를 설정합니다
  • SolrQuery::addMltQueryField — mlt.qf에 매핑됩니다
  • SolrQuery::addSortField — 결과 정렬 방식을 제어하는 데 사용됩니다
  • SolrQuery::addStatsFacet — 주어진 패싯 내 값에 대한 하위 결과 반환을 요청합니다
  • SolrQuery::addStatsField — stats.field 매개변수에 매핑됩니다
  • SolrQuery::collapse — 결과 집합을 그룹당 단일 문서로 축소(collapse)합니다
  • SolrQuery::__construct — 생성자
  • SolrQuery::__destruct — 소멸자
  • SolrQuery::getExpand — 그룹 확장이 활성화되어 있으면 true를 반환합니다
  • SolrQuery::getExpandFilterQueries — 확장 필터 쿼리를 반환합니다
  • SolrQuery::getExpandQuery — expand.q 매개변수 값을 반환합니다
  • SolrQuery::getExpandRows — 각 그룹에 표시할 행 수(expand.rows)를 반환합니다
  • SolrQuery::getExpandSortFields — 필드 배열을 반환합니다
  • SolrQuery::getFacet — facet 매개변수 값을 반환합니다
  • SolrQuery::getFacetDateEnd — facet.date.end 매개변수 값을 반환합니다
  • SolrQuery::getFacetDateFields — 모든 facet.date 필드를 반환합니다
  • SolrQuery::getFacetDateGap — facet.date.gap 매개변수 값을 반환합니다
  • SolrQuery::getFacetDateHardEnd — facet.date.hardend 매개변수 값을 반환합니다
  • SolrQuery::getFacetDateOther — facet.date.other 매개변수 값을 반환합니다
  • SolrQuery::getFacetDateStart — 이 필드의 모든 날짜 패싯에 대한 첫 번째 날짜 범위의 하한을 반환합니다
  • SolrQuery::getFacetFields — 모든 패싯 필드를 반환합니다
  • SolrQuery::getFacetLimit — 패싯 필드에 반환해야 하는 제약 개수의 최대값을 반환합니다
  • SolrQuery::getFacetMethod — facet.method 매개변수 값을 반환합니다
  • SolrQuery::getFacetMinCount — 응답에 포함해야 하는 패싯 필드의 최소 개수를 반환합니다
  • SolrQuery::getFacetMissing — facet.missing 매개변수의 현재 상태를 반환합니다
  • SolrQuery::getFacetOffset — 페이지네이션에 사용할 제약 목록의 오프셋을 반환합니다
  • SolrQuery::getFacetPrefix — 패싯 접두사를 반환합니다
  • SolrQuery::getFacetQueries — 모든 패싯 쿼리를 반환합니다
  • SolrQuery::getFacetSort — 패싯 정렬 유형을 반환합니다
  • SolrQuery::getFields — 응답에 반환될 필드 목록을 반환합니다
  • SolrQuery::getFilterQueries — 필터 쿼리 배열을 반환합니다
  • SolrQuery::getGroup — 그룹화가 활성화되어 있으면 true를 반환합니다
  • SolrQuery::getGroupCachePercent — 그룹 캐시 퍼센트 값을 반환합니다
  • SolrQuery::getGroupFacet — group.facet 매개변수 값을 반환합니다
  • SolrQuery::getGroupFields — 그룹 필드(group.field 매개변수 값)를 반환합니다
  • SolrQuery::getGroupFormat — group.format 값을 반환합니다
  • SolrQuery::getGroupFunctions — 그룹 함수(group.func 매개변수 값)를 반환합니다
  • SolrQuery::getGroupLimit — group.limit 값을 반환합니다
  • SolrQuery::getGroupMain — group.main 값을 반환합니다
  • SolrQuery::getGroupNGroups — group.ngroups 값을 반환합니다
  • SolrQuery::getGroupOffset — group.offset 값을 반환합니다
  • SolrQuery::getGroupQueries — 모든 group.query 매개변수 값을 반환합니다
  • SolrQuery::getGroupSortFields — group.sort 값을 반환합니다
  • SolrQuery::getGroupTruncate — group.truncate 값을 반환합니다
  • SolrQuery::getHighlight — hl 매개변수의 상태를 반환합니다
  • SolrQuery::getHighlightAlternateField — 백업 또는 기본으로 사용할 하이라이트 필드를 반환합니다
  • SolrQuery::getHighlightFields — Solr가 하이라이트 스니펫을 생성해야 하는 모든 필드를 반환합니다
  • SolrQuery::getHighlightFormatter — 하이라이트 출력의 포맷터를 반환합니다
  • SolrQuery::getHighlightFragmenter — 하이라이트 텍스트의 텍스트 스니펫 생성기를 반환합니다
  • SolrQuery::getHighlightFragsize — 하이라이트에 고려할 조각(fragment)의 문자 수를 반환합니다
  • SolrQuery::getHighlightHighlightMultiTerm — 범위/와일드카드/퍼지/접두사 쿼리에 대해 하이라이팅을 활성화할지 여부를 반환합니다
  • SolrQuery::getHighlightMaxAlternateFieldLength — 반환할 필드의 최대 문자 수를 반환합니다
  • SolrQuery::getHighlightMaxAnalyzedChars — 적합한 스니펫을 찾기 위해 문서에서 살펴볼 최대 문자 수를 반환합니다
  • SolrQuery::getHighlightMergeContiguous — 연속된 조각을 단일 조각으로 병합(collapse)할지 여부를 반환합니다
  • SolrQuery::getHighlightQuery — 하이라이트 쿼리를 반환합니다
  • SolrQuery::getHighlightRegexMaxAnalyzedChars — 정규식 프래그먼터 사용 시 필드에서 가져올 최대 문자 수를 반환합니다
  • SolrQuery::getHighlightRegexPattern — 프래그먼팅에 사용할 정규식을 반환합니다
  • SolrQuery::getHighlightRegexSlop — 이상적인 조각 크기에서의 편차 계수를 반환합니다
  • SolrQuery::getHighlightRequireFieldMatch — 쿼리가 이 특정 필드에서 일치하는 경우에만 필드를 하이라이트할지 여부를 반환합니다
  • SolrQuery::getHighlightSimplePost — 하이라이트된 용어 뒤에 나타나는 텍스트를 반환합니다
  • SolrQuery::getHighlightSimplePre — 하이라이트된 용어 앞에 나타나는 텍스트를 반환합니다
  • SolrQuery::getHighlightSnippets — 필드당 생성할 하이라이트 스니펫의 최대 개수를 반환합니다
  • SolrQuery::getHighlightUsePhraseHighlighter — hl.usePhraseHighlighter 매개변수의 상태를 반환합니다
  • SolrQuery::getMlt — MoreLikeThis 결과를 활성화할지 여부를 반환합니다
  • SolrQuery::getMltBoost — 쿼리가 흥미로운 용어 관련성(relevance)에 의해 부스트되는지 여부를 반환합니다
  • SolrQuery::getMltCount — 각 결과에 대해 반환할 유사 문서 수를 반환합니다
  • SolrQuery::getMltFields — 유사성 계산에 사용할 모든 필드를 반환합니다
  • SolrQuery::getMltMaxNumQueryTerms — 생성된 쿼리에 포함될 최대 쿼리 용어 수를 반환합니다
  • SolrQuery::getMltMaxNumTokens — TermVector 지원으로 저장되지 않은 각 문서 필드에서 파싱할 최대 토큰 수를 반환합니다
  • SolrQuery::getMltMaxWordLength — 무시할 최대 단어 길이를 반환합니다
  • SolrQuery::getMltMinDocFrequency — 최소한 이 수의 문서에서 발생하지 않는 단어를 무시하는 기준 주파수를 반환합니다
  • SolrQuery::getMltMinTermFrequency — 소스 문서에서 무시할 용어의 빈도 하한을 반환합니다
  • SolrQuery::getMltMinWordLength — 무시할 최소 단어 길이를 반환합니다
  • SolrQuery::getMltQueryFields — 쿼리 필드와 boost 값을 반환합니다
  • SolrQuery::getQuery — 메인 쿼리를 반환합니다
  • SolrQuery::getRows — 최대 문서 수를 반환합니다
  • SolrQuery::getSortFields — 모든 정렬 필드를 반환합니다
  • SolrQuery::getStart — 전체 결과 집합의 오프셋을 반환합니다
  • SolrQuery::getStats — stats가 활성화되었는지 여부를 반환합니다
  • SolrQuery::getStatsFacets — 설정된 모든 stats 패싯을 반환합니다
  • SolrQuery::getStatsFields — 모든 통계 필드를 반환합니다
  • SolrQuery::getTerms — TermsComponent가 활성화되었는지 여부를 반환합니다
  • SolrQuery::getTermsField — 용어를 가져올 필드를 반환합니다
  • SolrQuery::getTermsIncludeLowerBound — 결과 집합에 하한을 포함할지 여부를 반환합니다
  • SolrQuery::getTermsIncludeUpperBound — 결과 집합에 상한 용어를 포함할지 여부를 반환합니다
  • SolrQuery::getTermsLimit — Solr가 반환해야 하는 최대 용어 수를 반환합니다
  • SolrQuery::getTermsLowerBound — 시작할 용어를 반환합니다
  • SolrQuery::getTermsMaxCount — 최대 문서 빈도를 반환합니다
  • SolrQuery::getTermsMinCount — 포함되기 위해 반환해야 하는 최소 문서 빈도를 반환합니다
  • SolrQuery::getTermsPrefix — 용어 접두사를 반환합니다
  • SolrQuery::getTermsReturnRaw — 원시 문자를 반환할지 여부
  • SolrQuery::getTermsSort — 용어가 정렬되는 방식을 나타내는 정수를 반환합니다
  • SolrQuery::getTermsUpperBound — 중지할 용어를 반환합니다
  • SolrQuery::getTimeAllowed — 쿼리 완료에 허용된 시간(밀리초)을 반환합니다
  • SolrQuery::removeExpandFilterQuery — 확장 필터 쿼리를 제거합니다
  • SolrQuery::removeExpandSortField — expand.sort 매개변수에서 확장 정렬 필드를 제거합니다
  • SolrQuery::removeFacetDateField — 패싯 날짜 필드 중 하나를 제거합니다
  • SolrQuery::removeFacetDateOther — facet.date.other 매개변수 중 하나를 제거합니다
  • SolrQuery::removeFacetField — facet.date 매개변수 중 하나를 제거합니다
  • SolrQuery::removeFacetQuery — facet.query 매개변수 중 하나를 제거합니다
  • SolrQuery::removeField — 필드 목록에서 필드를 제거합니다
  • SolrQuery::removeFilterQuery — 필터 쿼리를 제거합니다
  • SolrQuery::removeHighlightField — 하이라이팅에 사용되는 필드 중 하나를 제거합니다
  • SolrQuery::removeMltField — moreLikeThis 필드 중 하나를 제거합니다
  • SolrQuery::removeMltQueryField — moreLikeThis 쿼리 필드 중 하나를 제거합니다
  • SolrQuery::removeSortField — 정렬 필드 중 하나를 제거합니다
  • SolrQuery::removeStatsFacet — stats.facet 매개변수 중 하나를 제거합니다
  • SolrQuery::removeStatsField — stats.field 매개변수 중 하나를 제거합니다
  • SolrQuery::setEchoHandler — echoHandler 매개변수를 토글합니다
  • SolrQuery::setEchoParams — 응답에 포함할 매개변수 종류를 결정합니다
  • SolrQuery::setExpand — Expand 컴포넌트를 활성화/비활성화합니다
  • SolrQuery::setExpandQuery — expand.q 매개변수를 설정합니다
  • SolrQuery::setExpandRows — 각 그룹에 표시할 행 수를 설정합니다(expand.rows, 서버 기본값 5)
  • SolrQuery::setExplainOther — explainOther 공통 쿼리 매개변수를 설정합니다
  • SolrQuery::setFacet — facet 매개변수에 매핑됩니다. 패싯을 활성화하거나 비활성화합니다
  • SolrQuery::setFacetDateEnd — facet.date.end에 매핑됩니다
  • SolrQuery::setFacetDateGap — facet.date.gap에 매핑됩니다
  • SolrQuery::setFacetDateHardEnd — facet.date.hardend에 매핑됩니다
  • SolrQuery::setFacetDateStart — facet.date.start에 매핑됩니다
  • SolrQuery::setFacetEnumCacheMinDefaultFrequency — 용어 개수를 결정하는 데 사용되는 최소 문서 빈도를 설정합니다
  • SolrQuery::setFacetLimit — facet.limit에 매핑됩니다
  • SolrQuery::setFacetMethod — 필드 패싯 시 사용할 알고리즘 유형을 지정합니다
  • SolrQuery::setFacetMinCount — facet.mincount에 매핑됩니다
  • SolrQuery::setFacetMissing — facet.missing에 매핑됩니다
  • SolrQuery::setFacetOffset — 페이지네이션을 허용하기 위해 제약 목록의 오프셋을 설정합니다
  • SolrQuery::setFacetPrefix — 패싯할 용어를 제한하는 문자열 접두사를 지정합니다
  • SolrQuery::setFacetSort — 패싯 필드 제약의 순서를 결정합니다
  • SolrQuery::setGroup — 결과 그룹화를 활성화/비활성화합니다(group 매개변수)
  • SolrQuery::setGroupCachePercent — 결과 그룹화를 위한 캐싱을 활성화합니다
  • SolrQuery::setGroupFacet — group.facet 매개변수를 설정합니다
  • SolrQuery::setGroupFormat — 그룹 형식, 결과 구조를 설정합니다(group.format 매개변수)
  • SolrQuery::setGroupLimit — 각 그룹에 반환할 결과 수를 지정합니다. 서버 기본값은 1
  • SolrQuery::setGroupMain — true이면 첫 번째 필드 그룹화 명령의 결과가 group.format=simple을 사용해 응답의 메인 결과 목록으로 사용됩니다
  • SolrQuery::setGroupNGroups — true이면 Solr가 쿼리와 일치한 그룹 수를 결과에 포함합니다
  • SolrQuery::setGroupOffset — group.offset 매개변수를 설정합니다
  • SolrQuery::setGroupTruncate — true이면 패싯 개수는 쿼리와 일치하는 각 그룹의 가장 관련성 높은 문서를 기준으로 계산됩니다
  • SolrQuery::setHighlight — 하이라이팅을 활성화하거나 비활성화합니다
  • SolrQuery::setHighlightAlternateField — 사용할 백업 필드를 지정합니다
  • SolrQuery::setHighlightFormatter — 하이라이트 출력의 포맷터를 지정합니다
  • SolrQuery::setHighlightFragmenter — 하이라이트 텍스트의 텍스트 스니펫 생성기를 설정합니다
  • SolrQuery::setHighlightFragsize — 하이라이팅에 고려할 조각의 크기입니다
  • SolrQuery::setHighlightHighlightMultiTerm — SpanScorer를 사용해 구문 용어를 하이라이트합니다
  • SolrQuery::setHighlightMaxAlternateFieldLength — 반환할 필드의 최대 문자 수를 설정합니다
  • SolrQuery::setHighlightMaxAnalyzedChars — 적합한 스니펫을 찾기 위해 문서에서 살펴볼 문자 수를 지정합니다
  • SolrQuery::setHighlightMergeContiguous — 연속된 조각을 단일 조각으로 병합할지 여부
  • SolrQuery::setHighlightQuery — 하이라이팅에 지정된 쿼리입니다
  • SolrQuery::setHighlightRegexMaxAnalyzedChars — 분석할 최대 문자 수를 지정합니다
  • SolrQuery::setHighlightRegexPattern — 프래그먼팅에 사용할 정규식을 지정합니다
  • SolrQuery::setHighlightRegexSlop — regex 프래그먼터가 이상적인 조각 크기에서 벗어날 수 있는 계수를 설정합니다
  • SolrQuery::setHighlightRequireFieldMatch — 하이라이팅 중 필드 일치를 요구합니다
  • SolrQuery::setHighlightSimplePost — 하이라이트된 용어 뒤에 나타나는 텍스트를 설정합니다
  • SolrQuery::setHighlightSimplePre — 하이라이트된 용어 앞에 나타나는 텍스트를 설정합니다
  • SolrQuery::setHighlightSnippets — 필드당 생성할 하이라이트 스니펫의 최대 개수를 설정합니다
  • SolrQuery::setHighlightUsePhraseHighlighter — 구문 용어가 쿼리 구문 내에 나타날 때만 하이라이트할지 여부
  • SolrQuery::setMlt — moreLikeThis를 활성화하거나 비활성화합니다
  • SolrQuery::setMltBoost — 쿼리가 흥미로운 용어 관련성에 의해 부스트될지 여부를 설정합니다
  • SolrQuery::setMltCount — 각 결과에 대해 반환할 유사 문서 수를 설정합니다
  • SolrQuery::setMltMaxNumQueryTerms — 포함할 최대 쿼리 용어 수를 설정합니다
  • SolrQuery::setMltMaxNumTokens — 파싱할 최대 토큰 수를 지정합니다
  • SolrQuery::setMltMaxWordLength — 최대 단어 길이를 설정합니다
  • SolrQuery::setMltMinDocFrequency — mltMinDoc 빈도를 설정합니다
  • SolrQuery::setMltMinTermFrequency — 소스 문서에서 무시할 용어의 빈도 하한을 설정합니다
  • SolrQuery::setMltMinWordLength — 최소 단어 길이를 설정합니다
  • SolrQuery::setOmitHeader — 반환된 결과에서 헤더를 제외합니다
  • SolrQuery::setQuery — 검색 쿼리를 설정합니다
  • SolrQuery::setRows — 결과에 반환할 최대 행 수를 지정합니다
  • SolrQuery::setShowDebugInfo — 디버그 정보를 표시하기 위한 플래그
  • SolrQuery::setStart — 건너뛸 행 수를 지정합니다
  • SolrQuery::setStats — Stats 컴포넌트를 활성화하거나 비활성화합니다
  • SolrQuery::setTerms — TermsComponent를 활성화하거나 비활성화합니다
  • SolrQuery::setTermsField — Terms를 가져올 필드 이름을 설정합니다
  • SolrQuery::setTermsIncludeLowerBound — 결과 집합에 하한 용어를 포함합니다
  • SolrQuery::setTermsIncludeUpperBound — 결과 집합에 상한 용어를 포함합니다
  • SolrQuery::setTermsLimit — 반환할 최대 용어 수를 설정합니다
  • SolrQuery::setTermsLowerBound — 시작할 용어를 지정합니다
  • SolrQuery::setTermsMaxCount — 최대 문서 빈도를 설정합니다
  • SolrQuery::setTermsMinCount — 최소 문서 빈도를 설정합니다
  • SolrQuery::setTermsPrefix — 접두사로 시작하는 용어에 일치를 제한합니다
  • SolrQuery::setTermsReturnRaw — 인덱스된 용어의 원시 문자를 반환합니다
  • SolrQuery::setTermsSort — 반환된 용어를 정렬하는 방법을 지정합니다
  • SolrQuery::setTermsUpperBound — 중지할 용어를 설정합니다
  • SolrQuery::setTimeAllowed — 검색 완료에 허용된 시간입니다

SolrDisMaxQuery

  • SolrDisMaxQuery::addBigramPhraseField — Phrase Bigram Field를 추가합니다(pf2 매개변수)
  • SolrDisMaxQuery::addBoostQuery — 값과 선택적 boost가 있는 boost 쿼리 필드를 추가합니다(bq 매개변수)
  • SolrDisMaxQuery::addPhraseField — Phrase Field를 추가합니다(pf 매개변수)
  • SolrDisMaxQuery::addQueryField — 선택적 boost가 있는 쿼리 필드를 추가합니다(qf 매개변수)
  • SolrDisMaxQuery::addTrigramPhraseField — Trigram Phrase Field를 추가합니다(pf3 매개변수)
  • SolrDisMaxQuery::addUserField — User Fields 매개변수(uf)에 필드를 추가합니다
  • SolrDisMaxQuery::__construct — 클래스 생성자
  • SolrDisMaxQuery::removeBigramPhraseField — phrase bigram 필드를 제거합니다(pf2 매개변수)
  • SolrDisMaxQuery::removeBoostQuery — 필드 이름으로 boost 쿼리 부분을 제거합니다(bq)
  • SolrDisMaxQuery::removePhraseField — Phrase Field를 제거합니다(pf 매개변수)
  • SolrDisMaxQuery::removeQueryField — Query Field를 제거합니다(qf 매개변수)
  • SolrDisMaxQuery::removeTrigramPhraseField — Trigram Phrase Field를 제거합니다(pf3 매개변수)
  • SolrDisMaxQuery::removeUserField — User Fields 매개변수(uf)에서 필드를 제거합니다
  • SolrDisMaxQuery::setBigramPhraseFields — pf2 매개변수를 사용해 Bigram Phrase Fields와 boost(slop 포함)를 설정합니다
  • SolrDisMaxQuery::setBigramPhraseSlop — Bigram Phrase Slop을 설정합니다(ps2 매개변수)
  • SolrDisMaxQuery::setBoostFunction — Boost Function을 설정합니다(bf 매개변수)
  • SolrDisMaxQuery::setBoostQuery — Boost Query 매개변수를 직접 설정합니다(bq)
  • SolrDisMaxQuery::setMinimumMatch — 최소 "Should" 일치를 설정합니다(mm)
  • SolrDisMaxQuery::setPhraseFields — pf2 매개변수를 사용해 Phrase Fields와 boost(slop 포함)를 설정합니다
  • SolrDisMaxQuery::setPhraseSlop — 구문 쿼리의 기본 slop을 설정합니다(ps 매개변수)
  • SolrDisMaxQuery::setQueryAlt — Query Alternate를 설정합니다(q.alt 매개변수)
  • SolrDisMaxQuery::setQueryPhraseSlop — 사용자 쿼리 문자열에 명시적으로 포함된 구문 쿼리에 허용되는 slop 양을 지정합니다(qf 매개변수)
  • SolrDisMaxQuery::setTieBreaker — Tie Breaker 매개변수를 설정합니다(tie 매개변수)
  • SolrDisMaxQuery::setTrigramPhraseFields — Trigram Phrase Fields를 직접 설정합니다(pf3 매개변수)
  • SolrDisMaxQuery::setTrigramPhraseSlop — Trigram Phrase Slop을 설정합니다(ps3 매개변수)
  • SolrDisMaxQuery::setUserFields — User Fields 매개변수(uf)를 설정합니다
  • SolrDisMaxQuery::useDisMaxQueryParser — QueryParser를 DisMax Query Parser로 전환합니다
  • SolrDisMaxQuery::useEDisMaxQueryParser — QueryParser를 EDisMax로 전환합니다

SolrCollapseFunction

  • SolrCollapseFunction::__construct — 생성자
  • SolrCollapseFunction::getField — 축소(collapse) 대상 필드를 반환합니다
  • SolrCollapseFunction::getHint — collapse 힌트를 반환합니다
  • SolrCollapseFunction::getMax — max 매개변수를 반환합니다
  • SolrCollapseFunction::getMin — min 매개변수를 반환합니다
  • SolrCollapseFunction::getNullPolicy — null 정책을 반환합니다
  • SolrCollapseFunction::getSize — size 매개변수를 반환합니다
  • SolrCollapseFunction::setField — 축소할 필드를 설정합니다
  • SolrCollapseFunction::setHint — collapse 힌트를 설정합니다
  • SolrCollapseFunction::setMax — 숫자 필드 또는 함수 쿼리의 최대값으로 그룹 헤드를 선택합니다
  • SolrCollapseFunction::setMin — 숫자 필드에만 축소할 때 collapse 데이터 구조의 초기 크기를 설정합니다
  • SolrCollapseFunction::setNullPolicy — NULL 정책을 설정합니다
  • SolrCollapseFunction::setSize — 숫자 필드에만 축소할 때 collapse 데이터 구조의 초기 크기를 설정합니다
  • SolrCollapseFunction::__toString — 구성된 collapse 함수를 나타내는 문자열을 반환합니다

예외 클래스

  • SolrException — 기본 예외 클래스. SolrException::getInternalInfo — 예외가 발생한 내부 정보를 반환합니다
  • SolrClientException — 클라이언트 예외. getInternalInfo — 예외가 발생한 내부 정보를 반환합니다
  • SolrServerException — 서버 예외. getInternalInfo — 예외가 발생한 내부 정보를 반환합니다
  • SolrIllegalArgumentException — 잘못된 인수 예외. getInternalInfo — 예외가 발생한 내부 정보를 반환합니다
  • SolrIllegalOperationException — 잘못된 연산 예외. getInternalInfo — 예외가 발생한 내부 정보를 반환합니다
  • SolrMissingMandatoryParameterException — 필수 매개변수 누락 예외

더 알아보기

Solr 확장의 요구 사항·설치 방법, 사전 정의 상수와 사용 예시는 설치·구성(Installing/Configuring) 및 예제(Examples) 섹션을 함께 확인해 보세요. Solr 서버 자체에 대한 내용은 Apache Solr 공식 문서를 참고하세요.