|
static | getSimilarity (SearchConfig $config, $field, $analyzer=null) |
| Get the field similarity.
|
|
static | addIndexingHints (Document $doc, $fieldName, array $hints) |
| Inspect SearchIndexField::getEngineHints() for indexing hints and forward them to special metadata in the document.
|
|
static | addNoopHandler (\Elastica\Param $doc, $field, $handler) |
| Add a special metadata to $doc to control the noop_script.
|
|
static | getHint (\Elastica\Param $doc, $hint) |
| Get the hint named $hint.
|
|
static | setHint (\Elastica\Param $doc, $hint, $value) |
| Set the hint named $hint.
|
|
static | resetHints (Param $doc) |
| Clear all hints.
|
|
|
const | POSITION_INCREMENT_GAP = 10 |
| Distance that lucene places between multiple values of the same field.
|
|
const | ENABLE_NORMS = 0x1000000 |
|
const | COPY_TO_SUGGEST = 0x2000000 |
|
const | SPEED_UP_HIGHLIGHTING = 0x4000000 |
|
const | SUPPORT_REGEX = 0x8000000 |
|
const | STRING_FIELD_MASK = 0xFFFFFF |
|
const | DOC_HINT_PARAM = '_cirrus_hints' |
| Name of the param on \Elastica\Document that contains hints about the noop_script handlers.
|
|
const | MULTILIST_HANDLER = 'multilist' |
| name of the noop handler for multilist
|
|
const | MULTILIST_DELETE_GROUPING = '__DELETE_GROUPING__' |
| magic word to instruct the noop plugin to cleanup a particular multilist group
|
|
const | NOOP_HINT = 'noop' |
| Name of the hint as returned by SearchIndexField::getEngineHints()
|
|
|
| getTextOptions ( $mappingFlags) |
| Get text options for this field.
|
|
| configureHighlighting (array &$field, array $subFields, $rootField=true) |
| Adapt the field options according to the highlighter used.
|
|
| initFlags () |
| Init the field flags.
|
|
|
| $extra |
|
| $typeName = 'text' |
|
| $allowTrigrams = false |
|
| $typeName = 'unknown' |
|
| $config |
|
| $mappingFlags |
|
◆ configureHighlighting()
CirrusSearch\Search\TextIndexField::configureHighlighting |
( |
array & | $field, |
|
|
array | $subFields, |
|
|
| $rootField = true ) |
|
protected |
Adapt the field options according to the highlighter used.
- Parameters
-
mixed[] | &$field | the mapping options being built |
string[] | $subFields | list of subfields to configure |
bool | $rootField | configure the root field (defaults to true) |
◆ getSimilarity()
static CirrusSearch\Search\TextIndexField::getSimilarity |
( |
SearchConfig | $config, |
|
|
| $field, |
|
|
| $analyzer = null ) |
|
static |
Get the field similarity.
- Parameters
-
SearchConfig | $config | |
string | $field | |
string | null | $analyzer | |
- Returns
- string
◆ getTextOptions()
CirrusSearch\Search\TextIndexField::getTextOptions |
( |
| $mappingFlags | ) |
|
|
protected |
◆ setTextOptions()
CirrusSearch\Search\TextIndexField::setTextOptions |
( |
| $options | ) |
|
Set text options for this field if non-default.
- Parameters
-
- Returns
- self
◆ POSITION_INCREMENT_GAP
const CirrusSearch\Search\TextIndexField::POSITION_INCREMENT_GAP = 10 |
Distance that lucene places between multiple values of the same field.
Set pretty high to prevent accidental phrase queries between those values.
The documentation for this class was generated from the following file:
- includes/Search/TextIndexField.php