HumHub Documentation (unofficial)

Term extends AbstractQuery
in package

Tags
category

Zend

subpackage

Search

Table of Contents

Properties

$_weight  : AbstractWeight
AbstractQuery weight
$_boost  : float
query boost factor
$_docVector  : array<string|int, mixed>
Documents vector.
$_term  : Term
Term to find.
$_termFreqs  : array<string|int, mixed>
Term freqs vector.

Methods

__construct()  : mixed
Zend_Search_Lucene_Search_Query_Term constructor
__toString()  : string
Print a query
createWeight()  : Term
Constructs an appropriate Weight implementation for this query.
execute()  : void
Execute query in context of index reader It also initializes necessary internal structures
getBoost()  : float
Gets the boost for this clause. Documents matching this clause will (in addition to the normal weightings) have their score multiplied by boost. The boost is 1.0 by default.
getQueryTerms()  : array<string|int, mixed>
Return query terms
getTerm()  : Term
Return query term
highlightMatches()  : string
Highlight matches in $inputHTML
htmlFragmentHighlightMatches()  : string
Highlight matches in $inputHTMLFragment and return it (without HTML header and body tag)
matchedDocs()  : array<string|int, mixed>
Get document ids likely matching the query
optimize()  : AbstractQuery
Optimize query in the context of specified index
reset()  : void
Reset query, so it can be reused within other queries or with other indeces
rewrite()  : AbstractQuery
Re-write query into primitive queries in the context of specified index
score()  : float
Score specified document
setBoost()  : void
Sets the boost for this query clause to $boost.
_highlightMatches()  : void
Query specific matches highlighting
_initWeight()  : AbstractWeight|null
Constructs an initializes a Weight for a _top-level_query_.

Properties

$_docVector

Documents vector.

private array<string|int, mixed> $_docVector = null

$_termFreqs

Term freqs vector.

private array<string|int, mixed> $_termFreqs

array(docId => freq, ...)

Methods

__construct()

Zend_Search_Lucene_Search_Query_Term constructor

public __construct(Term $term) : mixed
Parameters
$term : Term

__toString()

Print a query

public __toString() : string
Return values
string

getBoost()

Gets the boost for this clause. Documents matching this clause will (in addition to the normal weightings) have their score multiplied by boost. The boost is 1.0 by default.

public getBoost() : float
Return values
float

getQueryTerms()

Return query terms

public getQueryTerms() : array<string|int, mixed>
Return values
array<string|int, mixed>

getTerm()

Return query term

public getTerm() : Term
Return values
Term

highlightMatches()

Highlight matches in $inputHTML

public highlightMatches(string $inputHTML[, string $defaultEncoding = '' ][, HighlighterInterface|null $highlighter = null ]) : string
Parameters
$inputHTML : string
$defaultEncoding : string = ''

HTML encoding, is used if it's not specified using Content-type HTTP-EQUIV meta tag.

$highlighter : HighlighterInterface|null = null
Return values
string

htmlFragmentHighlightMatches()

Highlight matches in $inputHTMLFragment and return it (without HTML header and body tag)

public htmlFragmentHighlightMatches(string $inputHTMLFragment[, string $encoding = 'UTF-8' ][, HighlighterInterface|null $highlighter = null ]) : string
Parameters
$inputHTMLFragment : string
$encoding : string = 'UTF-8'

Input HTML string encoding

$highlighter : HighlighterInterface|null = null
Return values
string

matchedDocs()

Get document ids likely matching the query

public matchedDocs() : array<string|int, mixed>

It's an array with document ids as keys (performance considerations)

Return values
array<string|int, mixed>

reset()

Reset query, so it can be reused within other queries or with other indeces

public reset() : void

setBoost()

Sets the boost for this query clause to $boost.

public setBoost(float $boost) : void
Parameters
$boost : float

_highlightMatches()

Query specific matches highlighting

protected _highlightMatches(HighlighterInterface $highlighter) : void
Parameters
$highlighter : HighlighterInterface

Highlighter object (also contains doc for highlighting)


        
On this page

Search results