PHP.mk документација

SolrQuery

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

class.solrquery.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека class.solrquery.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
SolrQuery

Референца за `class.solrquery.php` со подобрена типографија и навигација.

class.solrquery.php

Класата SolrQuery

(PECL solr >= 0.9.2)

Вовед

Претставува колекција од парови име-вредност испратени до серверот Solr за време на барање.

Синопсис на класата

class SolrQuery extends SolrModifiableParams implements Countable {
/* Константи */
const int ORDER_ASC = 0;
const int ORDER_DESC = 1;
/* Својства */
/* Методи */
public function __construct(string $q = ?)
public function addExpandFilterQuery(string $fq): SolrQuery
public function addExpandSortField(string $field, string $order = ?): SolrQuery
public function addFacetDateField(string $dateField): SolrQuery
public function addFacetDateOther(string $value, string $field_override = ?): SolrQuery
public function addFacetField(string $field): SolrQuery
public function addFacetQuery(string $facetQuery): SolrQuery
public function addField(string $field): SolrQuery
public function addFilterQuery(string $fq): SolrQuery
public function addGroupField(string $value): SolrQuery
public function addGroupFunction(string $value): SolrQuery
public function addGroupQuery(string $value): SolrQuery
public function addGroupSortField(string $field, int $order = ?): SolrQuery
public function addHighlightField(string $field): SolrQuery
public function addMltField(string $field): SolrQuery
public function addMltQueryField(string $field, float $boost): SolrQuery
public function addSortField(string $field, int $order (PECL solr >= 0.9.2)): SolrQuery
public function addStatsFacet(string $field): SolrQuery
public function addStatsField(string $field): SolrQuery
public function collapse(SolrCollapseFunction $collapseFunction): SolrQuery
public function getExpand(): bool
public function getExpandFilterQueries(): array
public function getExpandQuery(): array
public function getExpandRows(): int
public function getExpandSortFields(): array
public function getFacet(): bool
public function getFacetDateEnd(string $field_override = ?): string
public function getFacetDateFields(): array
public function getFacetDateGap(string $field_override = ?): string
public function getFacetDateHardEnd(string $field_override = ?): string
public function getFacetDateOther(string $field_override = ?): array
public function getFacetDateStart(string $field_override = ?): string
public function getFacetFields(): array
public function getFacetLimit(string $field_override = ?): int
public function getFacetMethod(string $field_override = ?): string
public function getFacetMinCount(string $field_override = ?): int
public function getFacetMissing(string $field_override = ?): bool
public function getFacetOffset(string $field_override = ?): int
public function getFacetPrefix(string $field_override = ?): string
public function getFacetQueries(): array
public function getFacetSort(string $field_override = ?): int
public function getFields(): array
public function getFilterQueries(): array
public function getGroup(): bool
public function getGroupCachePercent(): int
public function getGroupFacet(): bool
public function getGroupFields(): array
public function getGroupFormat(): string
public function getGroupFunctions(): array
public function getGroupLimit(): int
public function getGroupMain(): bool
public function getGroupNGroups(): bool
public function getGroupOffset(): int
public function getGroupQueries(): array
public function getGroupSortFields(): array
public function getGroupTruncate(): bool
public function getHighlight(): bool
public function getHighlightAlternateField(string $field_override = ?): string
public function getHighlightFields(): array
public function getHighlightFormatter(string $field_override = ?): string
public function getHighlightFragmenter(string $field_override = ?): string
public function getHighlightFragsize(string $field_override = ?): int
public function getHighlightMaxAlternateFieldLength(string $field_override = ?): int
public function getHighlightMergeContiguous(string $field_override = ?): bool
public function getHighlightQuery(): string
public function getHighlightRegexPattern(): string
public function getHighlightRegexSlop(): float
public function getHighlightSimplePost(string $field_override = ?): string
public function getHighlightSimplePre(string $field_override = ?): string
public function getHighlightSnippets(string $field_override = ?): int
public function getMlt(): bool
public function getMltBoost(): bool
public function getMltCount(): int
public function getMltFields(): array
public function getMltMaxNumQueryTerms(): int
public function getMltMaxNumTokens(): int
public function getMltMaxWordLength(): int
public function getMltMinDocFrequency(): int
public function getMltMinTermFrequency(): int
public function getMltMinWordLength(): int
public function getMltQueryFields(): array
public function getQuery(): string
public function getRows(): int
public function getSortFields(): array
public function getStart(): int
public function getStats(): bool
public function getStatsFacets(): array
public function getStatsFields(): array
public function getTerms(): bool
public function getTermsField(): string
public function getTermsIncludeLowerBound(): bool
public function getTermsIncludeUpperBound(): bool
public function getTermsLimit(): int
public function getTermsLowerBound(): string
public function getTermsMaxCount(): int
public function getTermsMinCount(): int
public function getTermsPrefix(): string
public function getTermsReturnRaw(): bool
public function getTermsSort(): int
public function getTermsUpperBound(): string
public function getTimeAllowed(): int
public function removeExpandSortField(string $field): SolrQuery
public function removeFacetDateField(string $field): SolrQuery
public function removeFacetDateOther(string $value, string $field_override = ?): SolrQuery
public function removeFacetField(string $field): SolrQuery
public function removeFacetQuery(string $value): SolrQuery
public function removeField(string $field): SolrQuery
public function removeFilterQuery(string $fq): SolrQuery
public function removeHighlightField(string $field): SolrQuery
public function removeMltField(string $field): SolrQuery
public function removeMltQueryField(string $queryField): SolrQuery
public function removeSortField(string $field): SolrQuery
public function removeStatsFacet(string $value): SolrQuery
public function removeStatsField(string $field): SolrQuery
public function setEchoHandler(bool $flag): SolrQuery
public function setEchoParams(string $type): SolrQuery
public function setExpand(bool $value): SolrQuery
public function setExpandQuery(string $q): SolrQuery
public function setExpandRows(int $value): SolrQuery
public function setExplainOther(string $query): SolrQuery
public function setFacet(bool $flag): SolrQuery
public function setFacetDateEnd(string $value, string $field_override = ?): SolrQuery
public function setFacetDateGap(string $value, string $field_override = ?): SolrQuery
public function setFacetDateHardEnd(bool $value, string $field_override = ?): SolrQuery
public function setFacetDateStart(string $value, string $field_override = ?): SolrQuery
public function setFacetEnumCacheMinDefaultFrequency(int $frequency, string $field_override = ?): SolrQuery
public function setFacetLimit(int $limit, string $field_override = ?): SolrQuery
public function setFacetMethod(string $method, string $field_override = ?): SolrQuery
public function setFacetMinCount(int $mincount, string $field_override = ?): SolrQuery
public function setFacetMissing(bool $flag, string $field_override = ?): SolrQuery
public function setFacetOffset(int $offset, string $field_override = ?): SolrQuery
public function setFacetPrefix(string $prefix, string $field_override = ?): SolrQuery
public function setFacetSort(int $facetSort, string $field_override = ?): SolrQuery
public function setGroup(bool $value): SolrQuery
public function setGroupCachePercent(int $percent): SolrQuery
public function setGroupFacet(bool $value): SolrQuery
public function setGroupFormat(string $value): SolrQuery
public function setGroupLimit(int $value): SolrQuery
public function setGroupMain(string $value): SolrQuery
public function setGroupNGroups(bool $value): SolrQuery
public function setGroupOffset(int $value): SolrQuery
public function setGroupTruncate(bool $value): SolrQuery
public function setHighlight(bool $flag): SolrQuery
public function setHighlightAlternateField(string $field, string $field_override = ?): SolrQuery
public function setHighlightFormatter(string $formatter, string $field_override = ?): SolrQuery
public function setHighlightFragmenter(string $fragmenter, string $field_override = ?): SolrQuery
public function setHighlightFragsize(int $size, string $field_override = ?): SolrQuery
public function setHighlightMaxAlternateFieldLength(int $fieldLength, string $field_override = ?): SolrQuery
public function setHighlightMaxAnalyzedChars(int $value): SolrQuery
public function setHighlightMergeContiguous(bool $flag, string $field_override = ?): SolrQuery
public function setHighlightQuery(string $q): SolrQuery
public function setHighlightRegexMaxAnalyzedChars(int $maxAnalyzedChars): SolrQuery
public function setHighlightRegexPattern(string $value): SolrQuery
public function setHighlightRegexSlop(float $factor): SolrQuery
public function setHighlightSimplePost(string $simplePost, string $field_override = ?): SolrQuery
public function setHighlightSimplePre(string $simplePre, string $field_override = ?): SolrQuery
public function setHighlightSnippets(int $value, string $field_override = ?): SolrQuery
public function setMlt(bool $flag): SolrQuery
public function setMltBoost(bool $flag): SolrQuery
public function setMltCount(int $count): SolrQuery
public function setMltMaxNumQueryTerms(int $value): SolrQuery
public function setMltMaxNumTokens(int $value): SolrQuery
public function setMltMaxWordLength(int $maxWordLength): SolrQuery
public function setMltMinDocFrequency(int $minDocFrequency): SolrQuery
public function setMltMinTermFrequency(int $minTermFrequency): SolrQuery
public function setMltMinWordLength(int $minWordLength): SolrQuery
public function setOmitHeader(bool $flag): SolrQuery
public function setQuery(string $query): SolrQuery
public function setRows(int $rows): SolrQuery
public function setShowDebugInfo(bool $flag): SolrQuery
public function setStart(int $start): SolrQuery
public function setStats(bool $flag): SolrQuery
public function setTerms(bool $flag): SolrQuery
public function setTermsField(string $fieldname): SolrQuery
public function setTermsIncludeLowerBound(bool $flag): SolrQuery
public function setTermsIncludeUpperBound(bool $flag): SolrQuery
public function setTermsLimit(int $limit): SolrQuery
public function setTermsLowerBound(string $lowerBound): SolrQuery
public function setTermsMaxCount(int $frequency): SolrQuery
public function setTermsMinCount(int $frequency): SolrQuery
public function setTermsPrefix(string $prefix): SolrQuery
public function setTermsReturnRaw(bool $flag): SolrQuery
public function setTermsSort(int $sortType): SolrQuery
public function setTermsUpperBound(string $upperBound): SolrQuery
public function setTimeAllowed(int $timeAllowed): SolrQuery
public function __destruct()
/* Наследени методи */
}

Претходно дефинирани константи

SolrQuery::ORDER_ASC

Се користи за да се специфицира дека сортирањето треба да биде во растечки редослед

SolrQuery::ORDER_DESC

Се користи за да се специфицира дека сортирањето треба да биде во опаѓачки редослед

SolrQuery::FACET_SORT_INDEX

Се користи за да се специфицира дека фацетот треба да се сортира по индекс

SolrQuery::FACET_SORT_COUNT

Се користи за да се специфицира дека фацетот треба да се сортира по број

SolrQuery::TERMS_SORT_INDEX

Се користи во TermsComponent

SolrQuery::TERMS_SORT_COUNT

Се користи во TermsComponent

Содржина

Белешки од корисници 1 белешка

andy на borkedcoder точка com
пред 14 години
Note - if using morelikethis, and your query is on a numeric ID, then you will not be able to access the moreLikeThis object in the results...

when q=id:3493 searching with mlt, result is:

SolrObject Object
(
...
    [moreLikeThis] => SolrObject Object
        (
            [3493] => SolrObject Object
                (
                    [numFound] => 6286
                    [start] => 0
                    [docs] => Array
                        (
....etc

the numeric object name (3493 above) is impossible to access

not by $response->moreLikeThis->{3493} nor $response->moreLikeThis->{'3493'}, nothing...

only way is to convert the moreLikeThis object into an array with:
$response_array = (array) $response->moreLikeThis;

then iterate the array as the array key is known.
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.