HumHub Documentation (unofficial)

Term extends AbstractWeight
in package

Calculate query weights and build query scorers.

Tags
category

Zend

subpackage

Search

Table of Contents

Properties

$_queryNorm  : float
Normalization factor.
$_value  : float
AbstractWeight value
$_idf  : float
Score factor
$_query  : AbstractQuery
The query that this concerns.
$_queryWeight  : float
Query weight
$_reader  : SearchIndexInterface
IndexReader.
$_term  : Term
Term

Methods

__construct()  : mixed
Zend_Search_Lucene_Search_Weight_Term constructor reader - index reader
getValue()  : float
The weight for this query.
normalize()  : void
Assigns the query normalization factor to this.
sumOfSquaredWeights()  : float
The sum of squared weights of contained query clauses.

Properties

$_queryNorm

Normalization factor.

protected float $_queryNorm

This value is stored only for query expanation purpose and not used in any other place

$_value

AbstractWeight value

protected float $_value

AbstractWeight value may be initialized in sumOfSquaredWeights() or normalize() because they both are invoked either in Query::_initWeight (for top-level query) or in corresponding methods of parent query's weights

$_idf

Score factor

private float $_idf

$_queryWeight

Query weight

private float $_queryWeight

Methods

getValue()

The weight for this query.

public getValue() : float
Return values
float

normalize()

Assigns the query normalization factor to this.

public normalize(float $queryNorm) : void
Parameters
$queryNorm : float

sumOfSquaredWeights()

The sum of squared weights of contained query clauses.

public sumOfSquaredWeights() : float
Return values
float

        
On this page

Search results