|
MediaWiki master
|
Dummy implementation of SearchIndexFieldDefinition for testing purposes. More...
Inherits MediaWiki\Search\SearchIndexFieldDefinition.

Public Member Functions | ||||
| getMapping (SearchEngine $engine) | ||||
Public Member Functions inherited from MediaWiki\Search\SearchIndexFieldDefinition | ||||
| __construct ( $name, $type) | ||||
| 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.
| ||||
| getIndexType () | ||||
| getName () | ||||
| Get field name. | ||||
| getSubfields () | ||||
| merge (SearchIndexField $that) | ||||
| Merge two field definitions if possible. | ||||
| setFlag ( $flag, $unset=false) | ||||
| Set global flag for this field. | ||||
| setMergeCallback ( $callback) | ||||
| Set field-specific merge strategy. | ||||
| setSubfields (array $subfields) | ||||
Additional Inherited Members | |
Public Attributes inherited from MediaWiki\Search\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. | |
Protected Attributes inherited from MediaWiki\Search\SearchIndexFieldDefinition | |
| int | $flags = 0 |
| Bit flags for the field. | |
| string | $name |
| Name of the field. | |
| SearchIndexFieldDefinition[] | $subfields = [] |
| Subfields. | |
| string | $type |
| Type of the field, one of the constants above. | |
Dummy implementation of SearchIndexFieldDefinition for testing purposes.
Definition at line 10 of file DummySearchIndexFieldDefinition.php.
| MediaWiki\Search\DummySearchIndexFieldDefinition::getMapping | ( | SearchEngine | $engine | ) |
| SearchEngine | $engine |
Reimplemented from MediaWiki\Search\SearchIndexFieldDefinition.
Definition at line 17 of file DummySearchIndexFieldDefinition.php.
References MediaWiki\Search\SearchIndexFieldDefinition\$flags, MediaWiki\Search\SearchIndexFieldDefinition\$name, and MediaWiki\Search\SearchIndexFieldDefinition\$type.