Appendix - Dynamic Fields

Dynamic fields allow you to add custom fields to Solr documents. That said, you never need to modify Solr's schema (which could cause problems or at least unnecessary additional work when updating the Solr extension). The following sections describe how to use dynamic fields with your Solr for TYPO3 installation. Usage of dynamic fields

You can use dynamic fields by following a special naming convention for document fields. E.g. to create a dynamic field that is a string the field name should end with _stringS. So if you want to create a field for storing a title you would name it title_stringS. We suggest you use lower camel case for the field name followed by an underscore followed by the dynamic field type "extension".

We've predefined the following dynamic fields:

Extension

Type

Multivalue

Comment

*_stringS

String

No

*_stringM

String

Yes

*_stringCollatedS

string_collated

No

*_stringCollatedM

string_collated

Yes

*_binS

binary

No

Stored but not indexed

*_binM

binary

Yes

Stored but not indexed

*_boolS

Boolean

No

*_boolM

Boolean

Yes

*_intS

Integer

No

*_intM

Integer

Yes

*_tIntS

Integer

No

Deprecated use _intS removed in EXT:solr 10

*_tIntM

Integer

Yes

Deprecated use _intM removed in EXT:solr 10

*_longS

Long

No

*_longM

Long

Yes

*_tLongS

Long

No

Deprecated use _longS removed in EXT:solr 10

*_tLongM

Long

Yes

Deprecated use _longM removed in EXT:solr 10

*_floatS

Float

No

*_floatM

Float

Yes

*_tFloatS

Float

No

Deprecated use _floatS removed in EXT:solr 10

*_tFloatM

Float

Yes

Deprecated use _floatM removed in EXT:solr 10

*_doubleS

Double

No

*_doubleM

Double

Yes

*_tDoubleS

Double

No

Deprecated use _doubleS removed in EXT:solr 10

*_tDoubleM

Double

Yes

Deprecated use _doubleS removed in EXT:solr 10

*_tDouble4S

Double

No

Deprecated use _double4S removed in EXT:solr 10

*_tDouble4M

Double

Yes

Deprecated use _double4M removed in EXT:solr 10

*_dateS

Date

No

*_dateM

Date

Yes

*_tDateS

Date

No

Deprecated use _dateS removed in EXT:solr 10

*_tDateM

Date

Yes

Deprecated use _dateM removed in EXT:solr 10

*_random

Random

No

*_textS

Text

No

*_textM

Text

Yes

*_textTS

Text Tight

No

*_textTM

Text Tight

Yes

*_textSortS

Sortable Text

No

*_textSortM

Sortable Text

Yes

*_textWstS

Whitespace tokenized Text

No

*_textWstM

Whitespace tokenized Text

Yes

*_textEdgeNgramS

Edge Ngram (hello => hello, hell..)

No

*_textEdgeNgramM

Edge Ngram (hello => hello, hell..)

Yes

*_textNgramS

Ngram (hello => he,ll,lo,hel,llo)

No

*_textNgramM

Ngram (hello => he,ll,lo,hel,llo)

Yes

*_textPath

textPath

No

*_textExactS

textExact

No

*_textExactM

textExact

Yes

*_textSpellS

textSpell

No

*_textSpellM

textSpell

Yes

*_textSpellExactS

textSpellExact

No

*_textSpellExactM

textSpellExact

Yes

*_phoneticS

Phonetic

No

*_phoneticM

Phonetic

Yes

*_point

point

No

*_location

location

No

*_coordinate

double

*_locationRpt

locationRpt

No

*_currency

currency

No