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.
PHP.mk документација
SolrQuery
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
Патека
class.solrquery.php
Локална патека за оваа страница.
Извор
php.net/manual/en
Оригиналниот HTML се реупотребува и локално се стилизира.
Режим
Прокси + превод во позадина
Кодовите, табелите и белешките остануваат читливи во истиот тек.
Референца
class.solrquery.php
SolrQuery
Референца за `class.solrquery.php` со подобрена типографија и навигација.
Класата SolrQuery
(PECL solr >= 0.9.2)
Вовед
Претставува колекција од парови име-вредност испратени до серверот Solr за време на барање.
Синопсис на класата
/* Константи */
/* Својства */
/* Методи */
public __destruct()
/* Наследени методи */
public SolrModifiableParams::__construct()
public SolrModifiableParams::__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
Содржина
- SolrQuery::addExpandFilterQuery — Го надминува главниот филтер за барање, одредува кои документи да се вклучат во главната група
- SolrQuery::addExpandSortField — Ги сортира документите во рамките на проширените групи (параметар expand.sort)
- SolrQuery::addFacetDateField — Се пресликува на facet.date
- SolrQuery::addFacetDateOther — Додава друг facet.date.other параметар
- SolrQuery::addFacetField — Додава друго поле на фацетот
- 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 — Ги групира резултатите до еден документ по група
- SolrQuery::__construct — Конструктор
- SolrQuery::__destruct — Деструктор
- SolrQuery::getExpand — Враќа точно ако групирањето е овозможено
- SolrQuery::getExpandFilterQueries — Враќа филтер прашања за групирање
- SolrQuery::getExpandQuery — Враќа параметар за групирање.q
- SolrQuery::getExpandRows — Враќа број на редови за прикажување во секоја група (expand.rows)
- SolrQuery::getExpandSortFields — Враќа низа од полиња
- SolrQuery::getFacet — Враќа вредност на параметарот за фасет
- 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 — Враќа точно ако групирањето е овозможено
- 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.sort
- SolrQuery::getHighlight — Враќа вредност group.truncate
- SolrQuery::getHighlightAlternateField — Враќа состојба на параметарот hl
- SolrQuery::getHighlightFields — Враќа полето за истакнување што ќе се користи како резервна копија или стандардно
- SolrQuery::getHighlightFormatter — Враќа сите полиња за кои Solr треба да генерира истакнати парчиња
- SolrQuery::getHighlightFragmenter — Враќа форматирач за истакнатиот излез
- SolrQuery::getHighlightFragsize — Враќа генератор на текст за истакнат текст
- SolrQuery::getHighlightHighlightMultiTerm — Враќа број на знаци од фрагменти за разгледување за истакнување
- SolrQuery::getHighlightMaxAlternateFieldLength — Враќа дали да се овозможи истакнување за опсег/wildcard/fuzzy/prefix прашања
- SolrQuery::getHighlightMaxAnalyzedChars — Враќа максимален број на знаци од полето што треба да се врати
- SolrQuery::getHighlightMergeContiguous — Враќа максимален број на знаци во документ за барање соодветни парчиња
- SolrQuery::getHighlightQuery — Враќа дали да се спојат последователни фрагменти во еден фрагмент
- SolrQuery::getHighlightRegexMaxAnalyzedChars — враќа highlightquery (hl.q)
- SolrQuery::getHighlightRegexPattern — Враќа максимален број на знаци од поле кога се користи фрагментатор со регуларен израз
- SolrQuery::getHighlightRegexSlop — Враќа регуларен израз за фрагментација
- SolrQuery::getHighlightRequireFieldMatch — Враќа фактор на отстапување од идеалната големина на фрагментот
- SolrQuery::getHighlightSimplePost — Враќа дали полето ќе биде истакнато само ако прашањето се совпаднало во ова конкретно поле
- SolrQuery::getHighlightSimplePre — Враќа текст што се појавува по истакнат термин
- SolrQuery::getHighlightSnippets — Враќа текст што се појавува пред истакнат термин
- SolrQuery::getHighlightUsePhraseHighlighter — Враќа состојба на параметарот hl.usePhraseHighlighter
- SolrQuery::getMlt — Враќа дали резултатите MoreLikeThis треба да бидат овозможени
- SolrQuery::getMltBoost — Враќа дали барањето ќе биде засилено со релевантноста на интересниот термин
- SolrQuery::getMltCount — Враќа број на слични документи што треба да се вратат за секој резултат
- SolrQuery::getMltFields — Враќа сите полиња што треба да се користат за сличност
- SolrQuery::getMltMaxNumQueryTerms — Враќа максимален број на термини за барање што ќе бидат вклучени во кое било генерирано барање
- SolrQuery::getMltMaxNumTokens — Враќа максимален број на токени што треба да се анализираат во секое поле на документот што не е складирано со поддршка за TermVector
- SolrQuery::getMltMaxWordLength — Враќа максимална должина на збор над која зборовите ќе бидат игнорирани
- SolrQuery::getMltMinDocFrequency — Враќа праг на фреквенција при кој зборовите ќе бидат игнорирани што не се појавуваат во најмалку овој број документи
- SolrQuery::getMltMinTermFrequency — Враќа фреквенција под која термини ќе бидат игнорирани во изворниот документ
- SolrQuery::getMltMinWordLength — Враќа минимална должина на збор под која зборовите ќе бидат игнорирани
- SolrQuery::getMltQueryFields — Враќа полиња за барање и нивните засилувања
- SolrQuery::getQuery — Враќа главното барање
- SolrQuery::getRows — Враќа максимален број на документи
- SolrQuery::getSortFields — Враќа сите полиња за сортирање
- SolrQuery::getStart — Враќа поместување во целокупниот сет на резултати
- SolrQuery::getStats — Враќа дали статистиката е овозможена
- SolrQuery::getStatsFacets — Враќа сите поставени статистики за фацети
- 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 — Отстранува параметар за факет барање
- 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 — Овозможува/Оневозможува Компонента за проширување
- 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 parameter)
- SolrQuery::setGroupCachePercent — Овозможува кеширање за групирање на резултати
- SolrQuery::setGroupFacet — Го поставува group.facet параметарот
- SolrQuery::setGroupFormat — Го поставува форматот на групата, структурата на резултатот (group.format parameter)
- SolrQuery::setGroupLimit — Определува број на резултати што треба да се вратат за секоја група. Стандардната вредност на серверот е 1
- SolrQuery::setGroupMain — Ако е точно, резултатот од првата команда за групирање на полиња се користи како главна листа на резултати во одговорот, користејќи group.format=simple
- SolrQuery::setGroupNGroups — Ако е точно, Solr го вклучува бројот на групи што се совпаднале со барањето во резултатите
- SolrQuery::setGroupOffset — Го поставува group.offset параметарот
- SolrQuery::setGroupTruncate — Ако е точно, броевите на фацетите се базираат на најрелевантниот документ од секоја група што се совпаѓа со барањето
- SolrQuery::setHighlight — Овозможува или оневозможува истакнување
- SolrQuery::setHighlightAlternateField — Определува резервно поле за користење
- SolrQuery::setHighlightFormatter — Определи форматирач за излезот од истакнување
- SolrQuery::setHighlightFragmenter — Поставува генератор на текстуални исечоци за истакнат текст
- SolrQuery::setHighlightFragsize — Големината на фрагментите што треба да се земат предвид за истакнување
- SolrQuery::setHighlightHighlightMultiTerm — Користи SpanScorer за истакнување на термински фрази
- SolrQuery::setHighlightMaxAlternateFieldLength — Поставува максимален број на знаци од полето што треба да се врати
- SolrQuery::setHighlightMaxAnalyzedChars — Го поставува максималниот број на знаци од полето што треба да се врати
- SolrQuery::setHighlightMergeContiguous — Го специфицира бројот на знаци во документ за барање соодветни парчиња
- SolrQuery::setHighlightQuery — Дали да се спојат последователни фрагменти во еден фрагмент
- SolrQuery::setHighlightRegexMaxAnalyzedChars — За барање означено за истакнување (hl.q)
- SolrQuery::setHighlightRegexPattern — Специфицирај го максималниот број на знаци за анализа
- SolrQuery::setHighlightRegexSlop — Специфицирај го регуларниот израз за фрагментирање
- SolrQuery::setHighlightRequireFieldMatch — Го поставува факторот со кој фрагментаторот на регуларниот израз може да отстапи од идеалната големина на фрагментот
- SolrQuery::setHighlightSimplePost — Барај совпаѓање на полето при истакнување
- SolrQuery::setHighlightSimplePre — Го поставува текстот што се појавува по истакнат термин
- SolrQuery::setHighlightSnippets — Го поставува текстот што се појавува пред истакнат термин
- SolrQuery::setHighlightUsePhraseHighlighter — Го поставува максималниот број на истакнати парчиња што треба да се генерираат по поле
- SolrQuery::setMlt — Дали да се истакнат само терминските фрази кога се појавуваат во фразата на барањето
- SolrQuery::setMltBoost — Овозможува или оневозможува moreLikeThis
- SolrQuery::setMltCount — Постави дали барањето ќе биде засилено со релевантноста на интересниот термин
- SolrQuery::setMltMaxNumQueryTerms — Постави го бројот на слични документи што треба да се вратат за секој резултат
- SolrQuery::setMltMaxNumTokens — Го поставува максималниот број на вклучени термини во барањето
- SolrQuery::setMltMaxWordLength — Го специфицира максималниот број на токени за парсирање
- SolrQuery::setMltMinDocFrequency — Го поставува максималниот збор должина
- SolrQuery::setMltMinTermFrequency — Го поставува mltMinDoc фреквенција
- SolrQuery::setMltMinWordLength — Поставува минимална должина на зборот
- SolrQuery::setOmitHeader — Го поставува минималната должина на зборот
- SolrQuery::setQuery — Исклучува заглавие од вратените резултати
- SolrQuery::setRows — Го поставува пребарувачкиот поим
- SolrQuery::setShowDebugInfo — Определува максимален број на редови што треба да се вратат во резултатот
- SolrQuery::setStart — Ознака за прикажување на информации за отстранување грешки
- SolrQuery::setStats — Определува број на редови што треба да се прескокнат
- SolrQuery::setTerms — Овозможува или оневозможува Компонента за статистика
- SolrQuery::setTermsField — Овозможува или оневозможува Компонента за термини
- SolrQuery::setTermsIncludeLowerBound — Го поставува името на полето од кое ќе се земат термините
- SolrQuery::setTermsIncludeUpperBound — Вклучува долен лимит на терминот во множеството резултати
- SolrQuery::setTermsLimit — Вклучува горен лимит на терминот во множеството резултати
- SolrQuery::setTermsLowerBound — Го поставува максималниот број на термини што треба да се вратат
- SolrQuery::setTermsMaxCount — Го поставува терминот од кој да се започне
- SolrQuery::setTermsMinCount — Го поставува максималниот документ фреквенција
- SolrQuery::setTermsPrefix — Го поставува минималниот документ фреквенција
- SolrQuery::setTermsReturnRaw — Ги ограничува совпаѓањата на термини што започнуваат со префиксот
- SolrQuery::setTermsSort — Враќа сурови знаци од индексираниот термин
- SolrQuery::setTermsUpperBound — Определува како да се сортираат вратените термини
- SolrQuery::setTimeAllowed — Го поставува терминот до кој да се запре
Белешки од корисници 1 белешка
andy на borkedcoder точка com ¶
пред 14 години