MediaWiki REL1_34
|
Null index field - means search engine does not implement this field. More...
Public Member Functions | ||||
checkFlag ( $flag) | ||||
Check if flag is set. | ||||
getEngineHints (SearchEngine $engine) | ||||
A list of search engine hints for this field.Hints are usually specific to a search engine implementation and allow to fine control how the search engine will handle this particular field.For example some search engine permits some optimizations at index time by ignoring an update if the updated value does not change by more than X% on a numeric value.
| ||||
getMapping (SearchEngine $engine) | ||||
Get mapping for specific search engine. | ||||
merge (SearchIndexField $that) | ||||
Merge two field definitions if possible. | ||||
setFlag ( $flag, $unset=false) | ||||
Set global flag for this field. | ||||
Additional Inherited Members | |
Public Attributes inherited from SearchIndexField | |
const | FLAG_CASEFOLD = 1 |
Generic field flags. | |
const | FLAG_NO_HIGHLIGHT = 4 |
This field does not need highlight handling. | |
const | FLAG_NO_INDEX = 8 |
Do not index this field, just store it. | |
const | FLAG_SCORING = 2 |
This field contains secondary information, which is already present in other fields, but can be used for scoring. | |
const | INDEX_TYPE_BOOL = 'bool' |
const | INDEX_TYPE_DATETIME = 'datetime' |
const | INDEX_TYPE_INTEGER = 'integer' |
const | INDEX_TYPE_KEYWORD = 'keyword' |
KEYWORD fields are indexed without any processing, so are appropriate for e.g. | |
const | INDEX_TYPE_NESTED = 'nested' |
const | INDEX_TYPE_NUMBER = 'number' |
const | INDEX_TYPE_SHORT_TEXT = 'short_text' |
SHORT_TEXT is meant to be used with short text made of mostly ascii technical information. | |
const | INDEX_TYPE_TEXT = 'text' |
TEXT fields are suitable for natural language and may be subject to analysis such as stemming. | |
Null index field - means search engine does not implement this field.
Definition at line 6 of file NullIndexField.php.
NullIndexField::checkFlag | ( | $flag | ) |
Check if flag is set.
int | $flag |
Implements SearchIndexField.
Definition at line 33 of file NullIndexField.php.
NullIndexField::getEngineHints | ( | SearchEngine | $engine | ) |
A list of search engine hints for this field.Hints are usually specific to a search engine implementation and allow to fine control how the search engine will handle this particular field.For example some search engine permits some optimizations at index time by ignoring an update if the updated value does not change by more than X% on a numeric value.
SearchEngine | $engine |
Implements SearchIndexField.
Definition at line 50 of file NullIndexField.php.
NullIndexField::getMapping | ( | SearchEngine | $engine | ) |
Get mapping for specific search engine.
SearchEngine | $engine |
Implements SearchIndexField.
Definition at line 13 of file NullIndexField.php.
NullIndexField::merge | ( | SearchIndexField | $that | ) |
Merge two field definitions if possible.
SearchIndexField | $that |
Implements SearchIndexField.
Definition at line 43 of file NullIndexField.php.
NullIndexField::setFlag | ( | $flag, | |
$unset = false |
|||
) |
Set global flag for this field.
int | $flag | Bit flag to set/unset |
bool | $unset | True if flag should be unset, false by default |
Implements SearchIndexField.
Definition at line 24 of file NullIndexField.php.