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  
*_longS Long No  
*_longM Long Yes  
*_floatS Float No  
*_floatM Float Yes  
*_doubleS Double No  
*_doubleM Double Yes  
*_dateS Date No  
*_dateM Date Yes  
*_dateRangeS DateRange No  
*_dateRangeM DateRange Yes  
*_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 for wildcard searches
*_textExactM textExact Yes for wildcard searches
*_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