Skip to content

Instantly share code, notes, and snippets.

@xuxucode
Created December 28, 2017 08:16
Show Gist options
  • Select an option

  • Save xuxucode/1a47d08e9f72d9cae2032df230fe70a8 to your computer and use it in GitHub Desktop.

Select an option

Save xuxucode/1a47d08e9f72d9cae2032df230fe70a8 to your computer and use it in GitHub Desktop.

Revisions

  1. xuxucode created this gist Dec 28, 2017.
    1,048 changes: 1,048 additions & 0 deletions search_api_solr_schema_string.patch
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,1048 @@
    diff --git a/config/install/search_api_solr.solr_field_type.m_text_und_5_2_0.yml b/config/install/search_api_solr.solr_field_type.m_text_und_5_2_0.yml
    index f37be9e..0f4cb5a 100644
    --- a/config/install/search_api_solr.solr_field_type.m_text_und_5_2_0.yml
    +++ b/config/install/search_api_solr.solr_field_type.m_text_und_5_2_0.yml
    @@ -26,7 +26,7 @@ field_type:
    -
    class: solr.ManagedStopFilterFactory
    managed: stopwords
    - # ignoreCase: true
    + # ignoreCase: 'true'
    -
    class: solr.WordDelimiterFilterFactory
    catenateNumbers: 1
    @@ -61,12 +61,12 @@ field_type:
    -
    class: solr.ManagedSynonymFilterFactory
    managed: synonyms
    - expand: true
    - # ignoreCase: true
    + expand: 'true'
    + # ignoreCase: 'true'
    -
    class: solr.ManagedStopFilterFactory
    managed: stopwords
    - # ignoreCase: true
    + # ignoreCase: 'true'
    -
    class: solr.WordDelimiterFilterFactory
    catenateNumbers: 0
    diff --git a/config/install/search_api_solr.solr_field_type.text_und_4_5_0.yml b/config/install/search_api_solr.solr_field_type.text_und_4_5_0.yml
    index c1cdc26..370ba2a 100644
    --- a/config/install/search_api_solr.solr_field_type.text_und_4_5_0.yml
    +++ b/config/install/search_api_solr.solr_field_type.text_und_4_5_0.yml
    @@ -26,7 +26,7 @@ field_type:
    filters:
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords.txt
    -
    class: solr.WordDelimiterFilterFactory
    @@ -62,11 +62,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords.txt
    -
    class: solr.WordDelimiterFilterFactory
    diff --git a/config/install/search_api_solr.solr_field_type.text_und_7_0_0.yml b/config/install/search_api_solr.solr_field_type.text_und_7_0_0.yml
    index 84ec32e..cc384c8 100644
    --- a/config/install/search_api_solr.solr_field_type.text_und_7_0_0.yml
    +++ b/config/install/search_api_solr.solr_field_type.text_und_7_0_0.yml
    @@ -26,7 +26,7 @@ field_type:
    filters:
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords.txt
    -
    class: solr.WordDelimiterGraphFilterFactory
    @@ -62,11 +62,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords.txt
    -
    class: solr.WordDelimiterGraphFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.m_text_de_5_2_0.yml b/config/optional/search_api_solr.solr_field_type.m_text_de_5_2_0.yml
    index 7e0e068..59077ac 100644
    --- a/config/optional/search_api_solr.solr_field_type.m_text_de_5_2_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.m_text_de_5_2_0.yml
    @@ -48,11 +48,11 @@ field_type:
    # minWordSize: 5
    # minSubwordSize: 4
    # maxSubwordSize: 15
    - # onlyLongestMatch: false
    + # onlyLongestMatch: 'false'
    -
    class: solr.ManagedStopFilterFactory
    managed: stopwords_de
    - # ignoreCase: true
    + # ignoreCase: 'true'
    # GermanNormalizationFilter is not needed if German2 Porter stemmer is
    # used.
    #-
    @@ -91,12 +91,12 @@ field_type:
    -
    class: solr.ManagedSynonymFilterFactory
    managed: synonyms_de
    - # expand: true
    - # ignoreCase: true
    + # expand: 'true'
    + # ignoreCase: 'true'
    -
    class: solr.ManagedStopFilterFactory
    managed: stopwords_de
    - # ignoreCase: true
    + # ignoreCase: 'true'
    # GermanNormalizationFilter is not needed if German2 Porter stemmer is
    # used.
    #-
    diff --git a/config/optional/search_api_solr.solr_field_type.m_text_de_7_0_0.yml b/config/optional/search_api_solr.solr_field_type.m_text_de_7_0_0.yml
    index 91cc621..eccb4b9 100644
    --- a/config/optional/search_api_solr.solr_field_type.m_text_de_7_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.m_text_de_7_0_0.yml
    @@ -48,11 +48,11 @@ field_type:
    # minWordSize: 5
    # minSubwordSize: 4
    # maxSubwordSize: 15
    - # onlyLongestMatch: false
    + # onlyLongestMatch: 'false'
    -
    class: solr.ManagedStopFilterFactory
    managed: stopwords_de
    - # ignoreCase: true
    + # ignoreCase: 'true'
    # GermanNormalizationFilter is not needed if German2 Porter stemmer is
    # used.
    #-
    @@ -91,12 +91,12 @@ field_type:
    -
    class: solr.ManagedSynonymFilterFactory
    managed: synonyms_de
    - # expand: true
    - # ignoreCase: true
    + # expand: 'true'
    + # ignoreCase: 'true'
    -
    class: solr.ManagedStopFilterFactory
    managed: stopwords_de
    - # ignoreCase: true
    + # ignoreCase: 'true'
    # GermanNormalizationFilter is not needed if German2 Porter stemmer is
    # used.
    #-
    diff --git a/config/optional/search_api_solr.solr_field_type.m_text_en_5_2_0.yml b/config/optional/search_api_solr.solr_field_type.m_text_en_5_2_0.yml
    index a6c13bf..c67fcb3 100644
    --- a/config/optional/search_api_solr.solr_field_type.m_text_en_5_2_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.m_text_en_5_2_0.yml
    @@ -29,7 +29,7 @@ field_type:
    -
    class: solr.ManagedStopFilterFactory
    managed: stopwords_en
    - # ignoreCase: true
    + # ignoreCase: 'true'
    -
    class: solr.WordDelimiterFilterFactory
    catenateNumbers: 1
    @@ -64,12 +64,12 @@ field_type:
    -
    class: solr.ManagedSynonymFilterFactory
    managed: synonyms_en
    - expand: true
    - # ignoreCase: true
    + expand: 'true'
    + # ignoreCase: 'true'
    -
    class: solr.ManagedStopFilterFactory
    managed: stopwords_en
    - # ignoreCase: true
    + # ignoreCase: 'true'
    -
    class: solr.WordDelimiterFilterFactory
    catenateNumbers: 0
    diff --git a/config/optional/search_api_solr.solr_field_type.m_text_en_7_0_0.yml b/config/optional/search_api_solr.solr_field_type.m_text_en_7_0_0.yml
    index 88b868f..06775c9 100644
    --- a/config/optional/search_api_solr.solr_field_type.m_text_en_7_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.m_text_en_7_0_0.yml
    @@ -29,7 +29,7 @@ field_type:
    -
    class: solr.ManagedStopFilterFactory
    managed: stopwords_en
    - # ignoreCase: true
    + # ignoreCase: 'true'
    -
    class: solr.WordDelimiterGraphFilterFactory
    catenateNumbers: 1
    @@ -64,12 +64,12 @@ field_type:
    -
    class: solr.ManagedSynonymFilterFactory
    managed: synonyms_en
    - expand: true
    - # ignoreCase: true
    + expand: 'true'
    + # ignoreCase: 'true'
    -
    class: solr.ManagedStopFilterFactory
    managed: stopwords_en
    - # ignoreCase: true
    + # ignoreCase: 'true'
    -
    class: solr.WordDelimiterGraphFilterFactory
    catenateNumbers: 0
    diff --git a/config/optional/search_api_solr.solr_field_type.m_text_nl_5_2_0.yml b/config/optional/search_api_solr.solr_field_type.m_text_nl_5_2_0.yml
    index d4a7782..ba39f65 100644
    --- a/config/optional/search_api_solr.solr_field_type.m_text_nl_5_2_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.m_text_nl_5_2_0.yml
    @@ -48,11 +48,11 @@ field_type:
    # minWordSize: 5
    # minSubwordSize: 4
    # maxSubwordSize: 15
    - # onlyLongestMatch: false
    + # onlyLongestMatch: 'false'
    -
    class: solr.ManagedStopFilterFactory
    managed: stopwords_nl
    - # ignoreCase: true
    + # ignoreCase: 'true'
    -
    class: solr.SnowballPorterFilterFactory
    language: Dutch
    @@ -87,12 +87,12 @@ field_type:
    -
    class: solr.ManagedSynonymFilterFactory
    managed: synonyms_nl
    - # expand: true
    - # ignoreCase: true
    + # expand: 'true'
    + # ignoreCase: 'true'
    -
    class: solr.ManagedStopFilterFactory
    managed: stopwords_nl
    - # ignoreCase: true
    + # ignoreCase: 'true'
    -
    class: solr.SnowballPorterFilterFactory
    language: Dutch
    diff --git a/config/optional/search_api_solr.solr_field_type.m_text_nl_7_0_0.yml b/config/optional/search_api_solr.solr_field_type.m_text_nl_7_0_0.yml
    index 32fb0e0..ba469e7 100644
    --- a/config/optional/search_api_solr.solr_field_type.m_text_nl_7_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.m_text_nl_7_0_0.yml
    @@ -48,11 +48,11 @@ field_type:
    # minWordSize: 5
    # minSubwordSize: 4
    # maxSubwordSize: 15
    - # onlyLongestMatch: false
    + # onlyLongestMatch: 'false'
    -
    class: solr.ManagedStopFilterFactory
    managed: stopwords_nl
    - # ignoreCase: true
    + # ignoreCase: 'true'
    -
    class: solr.SnowballPorterFilterFactory
    language: Dutch
    @@ -87,12 +87,12 @@ field_type:
    -
    class: solr.ManagedSynonymFilterFactory
    managed: synonyms_nl
    - # expand: true
    - # ignoreCase: true
    + # expand: 'true'
    + # ignoreCase: 'true'
    -
    class: solr.ManagedStopFilterFactory
    managed: stopwords_nl
    - # ignoreCase: true
    + # ignoreCase: 'true'
    -
    class: solr.SnowballPorterFilterFactory
    language: Dutch
    diff --git a/config/optional/search_api_solr.solr_field_type.text_cs_5_0_0.yml b/config/optional/search_api_solr.solr_field_type.text_cs_5_0_0.yml
    index 05259ec..6d9bff2 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_cs_5_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_cs_5_0_0.yml
    @@ -48,7 +48,7 @@ field_type:
    class: solr.LowerCaseFilterFactory
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_cs.txt
    -
    class: solr.CzechStemFilterFactory
    @@ -82,11 +82,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_cs.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_cs.txt
    -
    class: solr.CzechStemFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_cs_7_0_0.yml b/config/optional/search_api_solr.solr_field_type.text_cs_7_0_0.yml
    index 5a0e9b7..c4d5822 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_cs_7_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_cs_7_0_0.yml
    @@ -48,7 +48,7 @@ field_type:
    class: solr.LowerCaseFilterFactory
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_cs.txt
    -
    class: solr.CzechStemFilterFactory
    @@ -82,11 +82,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_cs.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_cs.txt
    -
    class: solr.CzechStemFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_de_5_0_0.yml b/config/optional/search_api_solr.solr_field_type.text_de_5_0_0.yml
    index 5f3f0c8..c217c46 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_de_5_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_de_5_0_0.yml
    @@ -52,10 +52,10 @@ field_type:
    minWordSize: 5
    minSubwordSize: 4
    maxSubwordSize: 15
    - onlyLongestMatch: false
    + onlyLongestMatch: 'false'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_de.txt
    # GermanNormalizationFilter is not needed if German2 Porter stemmer is
    # used.
    @@ -95,11 +95,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_de.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_de.txt
    # GermanNormalizationFilter is not needed if German2 Porter stemmer is
    # used.
    diff --git a/config/optional/search_api_solr.solr_field_type.text_de_7_0_0.yml b/config/optional/search_api_solr.solr_field_type.text_de_7_0_0.yml
    index 68cd027..5da3319 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_de_7_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_de_7_0_0.yml
    @@ -52,10 +52,10 @@ field_type:
    minWordSize: 5
    minSubwordSize: 4
    maxSubwordSize: 15
    - onlyLongestMatch: false
    + onlyLongestMatch: 'false'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_de.txt
    # GermanNormalizationFilter is not needed if German2 Porter stemmer is
    # used.
    @@ -95,11 +95,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_de.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_de.txt
    # GermanNormalizationFilter is not needed if German2 Porter stemmer is
    # used.
    diff --git a/config/optional/search_api_solr.solr_field_type.text_de_scientific_5_0_0.yml b/config/optional/search_api_solr.solr_field_type.text_de_scientific_5_0_0.yml
    index 9366727..c48d5cb 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_de_scientific_5_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_de_scientific_5_0_0.yml
    @@ -39,10 +39,10 @@ field_type:
    minWordSize: 5
    minSubwordSize: 4
    maxSubwordSize: 15
    - onlyLongestMatch: false
    + onlyLongestMatch: 'false'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_de.txt
    # GermanNormalizationFilter is not needed if German2 Porter stemmer is
    # used.
    @@ -82,11 +82,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_de.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_de.txt
    # GermanNormalizationFilter is not needed if German2 Porter stemmer is
    # used.
    diff --git a/config/optional/search_api_solr.solr_field_type.text_de_scientific_7_0_0.yml b/config/optional/search_api_solr.solr_field_type.text_de_scientific_7_0_0.yml
    index de3af07..a03c546 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_de_scientific_7_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_de_scientific_7_0_0.yml
    @@ -39,10 +39,10 @@ field_type:
    minWordSize: 5
    minSubwordSize: 4
    maxSubwordSize: 15
    - onlyLongestMatch: false
    + onlyLongestMatch: 'false'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_de.txt
    # GermanNormalizationFilter is not needed if German2 Porter stemmer is
    # used.
    @@ -82,11 +82,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_de.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_de.txt
    # GermanNormalizationFilter is not needed if German2 Porter stemmer is
    # used.
    diff --git a/config/optional/search_api_solr.solr_field_type.text_el_4_5_0.yml b/config/optional/search_api_solr.solr_field_type.text_el_4_5_0.yml
    index c3b5db6..4a6f4de 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_el_4_5_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_el_4_5_0.yml
    @@ -40,7 +40,7 @@ field_type:
    class: solr.GreekLowerCaseFilterFactory
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_el.txt
    -
    class: solr.GreekStemFilterFactory
    @@ -70,11 +70,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_el.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_el.txt
    -
    class: solr.GreekStemFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_el_7_0_0.yml b/config/optional/search_api_solr.solr_field_type.text_el_7_0_0.yml
    index a99dc7f..696831a 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_el_7_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_el_7_0_0.yml
    @@ -40,7 +40,7 @@ field_type:
    class: solr.GreekLowerCaseFilterFactory
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_el.txt
    -
    class: solr.GreekStemFilterFactory
    @@ -70,11 +70,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_el.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_el.txt
    -
    class: solr.GreekStemFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_en_4_5_0.yml b/config/optional/search_api_solr.solr_field_type.text_en_4_5_0.yml
    index ae7f901..0276814 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_en_4_5_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_en_4_5_0.yml
    @@ -28,7 +28,7 @@ field_type:
    filters:
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_en.txt
    -
    class: solr.WordDelimiterFilterFactory
    @@ -64,11 +64,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_en.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_en.txt
    -
    class: solr.WordDelimiterFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_en_7_0_0.yml b/config/optional/search_api_solr.solr_field_type.text_en_7_0_0.yml
    index 47645e9..9316559 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_en_7_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_en_7_0_0.yml
    @@ -28,7 +28,7 @@ field_type:
    filters:
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_en.txt
    -
    class: solr.WordDelimiterGraphFilterFactory
    @@ -64,11 +64,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_en.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_en.txt
    -
    class: solr.WordDelimiterGraphFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_es_4_5_0.yml b/config/optional/search_api_solr.solr_field_type.text_es_4_5_0.yml
    index ce0db29..fb9cd4c 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_es_4_5_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_es_4_5_0.yml
    @@ -40,7 +40,7 @@ field_type:
    class: solr.LowerCaseFilterFactory
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_es.txt
    -
    class: solr.SnowballPorterFilterFactory
    @@ -72,11 +72,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_es.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_es.txt
    -
    class: solr.SnowballPorterFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_es_7_0_0.yml b/config/optional/search_api_solr.solr_field_type.text_es_7_0_0.yml
    index d1d511e..f143611 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_es_7_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_es_7_0_0.yml
    @@ -40,7 +40,7 @@ field_type:
    class: solr.LowerCaseFilterFactory
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_es.txt
    -
    class: solr.SnowballPorterFilterFactory
    @@ -72,11 +72,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_es.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_es.txt
    -
    class: solr.SnowballPorterFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_fi_4_5_0.yml b/config/optional/search_api_solr.solr_field_type.text_fi_4_5_0.yml
    index 130536e..1950369 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_fi_4_5_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_fi_4_5_0.yml
    @@ -44,7 +44,7 @@ field_type:
    class: solr.LowerCaseFilterFactory
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_fi.txt
    -
    class: solr.SnowballPorterFilterFactory
    @@ -60,7 +60,7 @@ field_type:
    minWordSize: 5
    minSubwordSize: 2
    maxSubwordSize: 20
    - onlyLongestMatch: false
    + onlyLongestMatch: 'false'
    -
    class: solr.RemoveDuplicatesTokenFilterFactory
    -
    @@ -91,11 +91,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_fi.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_fi.txt
    -
    class: solr.SnowballPorterFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_fi_7_0_0.yml b/config/optional/search_api_solr.solr_field_type.text_fi_7_0_0.yml
    index ee9251b..2fffb68 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_fi_7_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_fi_7_0_0.yml
    @@ -44,7 +44,7 @@ field_type:
    class: solr.LowerCaseFilterFactory
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_fi.txt
    -
    class: solr.SnowballPorterFilterFactory
    @@ -60,7 +60,7 @@ field_type:
    minWordSize: 5
    minSubwordSize: 2
    maxSubwordSize: 20
    - onlyLongestMatch: false
    + onlyLongestMatch: 'false'
    -
    class: solr.RemoveDuplicatesTokenFilterFactory
    -
    @@ -91,11 +91,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_fi.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_fi.txt
    -
    class: solr.SnowballPorterFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_fr_4_5_0.yml b/config/optional/search_api_solr.solr_field_type.text_fr_4_5_0.yml
    index 0734c58..28e3194 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_fr_4_5_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_fr_4_5_0.yml
    @@ -42,7 +42,7 @@ field_type:
    class: solr.LowerCaseFilterFactory
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_fr.txt
    -
    class: solr.SnowballPorterFilterFactory
    @@ -74,11 +74,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_fr.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_fr.txt
    -
    class: solr.SnowballPorterFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_fr_7_0_0.yml b/config/optional/search_api_solr.solr_field_type.text_fr_7_0_0.yml
    index c304d85..9cfe624 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_fr_7_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_fr_7_0_0.yml
    @@ -42,7 +42,7 @@ field_type:
    class: solr.LowerCaseFilterFactory
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_fr.txt
    -
    class: solr.SnowballPorterFilterFactory
    @@ -74,11 +74,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_fr.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_fr.txt
    -
    class: solr.SnowballPorterFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_it_4_5_0.yml b/config/optional/search_api_solr.solr_field_type.text_it_4_5_0.yml
    index 0759a27..5f6e23e 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_it_4_5_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_it_4_5_0.yml
    @@ -40,7 +40,7 @@ field_type:
    class: solr.LowerCaseFilterFactory
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_it.txt
    -
    class: solr.SnowballPorterFilterFactory
    @@ -72,11 +72,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_it.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_it.txt
    -
    class: solr.SnowballPorterFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_it_7_0_0.yml b/config/optional/search_api_solr.solr_field_type.text_it_7_0_0.yml
    index 0e08b75..e441449 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_it_7_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_it_7_0_0.yml
    @@ -40,7 +40,7 @@ field_type:
    class: solr.LowerCaseFilterFactory
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_it.txt
    -
    class: solr.SnowballPorterFilterFactory
    @@ -72,11 +72,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_it.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_it.txt
    -
    class: solr.SnowballPorterFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_nl_4_5_0.yml b/config/optional/search_api_solr.solr_field_type.text_nl_4_5_0.yml
    index a54c13f..2ec0366 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_nl_4_5_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_nl_4_5_0.yml
    @@ -48,10 +48,10 @@ field_type:
    minWordSize: 5
    minSubwordSize: 4
    maxSubwordSize: 15
    - onlyLongestMatch: false
    + onlyLongestMatch: 'false'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_nl.txt
    -
    class: solr.SnowballPorterFilterFactory
    @@ -87,11 +87,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_nl.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_nl.txt
    -
    class: solr.SnowballPorterFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_nl_7_0_0.yml b/config/optional/search_api_solr.solr_field_type.text_nl_7_0_0.yml
    index da62ed4..4ff40df 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_nl_7_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_nl_7_0_0.yml
    @@ -48,10 +48,10 @@ field_type:
    minWordSize: 5
    minSubwordSize: 4
    maxSubwordSize: 15
    - onlyLongestMatch: false
    + onlyLongestMatch: 'false'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_nl.txt
    -
    class: solr.SnowballPorterFilterFactory
    @@ -87,11 +87,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_nl.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_nl.txt
    -
    class: solr.SnowballPorterFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_pl_7_0_0.yml b/config/optional/search_api_solr.solr_field_type.text_pl_7_0_0.yml
    index c441898..2452115 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_pl_7_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_pl_7_0_0.yml
    @@ -48,7 +48,7 @@ field_type:
    class: solr.LowerCaseFilterFactory
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_pl.txt
    -
    class: solr.StempelPolishStemFilterFactory
    @@ -82,11 +82,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_pl.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_pl.txt
    -
    class: solr.StempelPolishStemFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_ru_4_5_0.yml b/config/optional/search_api_solr.solr_field_type.text_ru_4_5_0.yml
    index 924eee6..84f28c0 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_ru_4_5_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_ru_4_5_0.yml
    @@ -36,7 +36,7 @@ field_type:
    class: solr.LowerCaseFilterFactory
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_ru.txt
    -
    class: solr.SnowballPorterFilterFactory
    @@ -64,11 +64,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_ru.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_ru.txt
    -
    class: solr.SnowballPorterFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_ru_7_0_0.yml b/config/optional/search_api_solr.solr_field_type.text_ru_7_0_0.yml
    index c98f005..b455d3a 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_ru_7_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_ru_7_0_0.yml
    @@ -36,7 +36,7 @@ field_type:
    class: solr.LowerCaseFilterFactory
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_ru.txt
    -
    class: solr.SnowballPorterFilterFactory
    @@ -64,11 +64,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_ru.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_ru.txt
    -
    class: solr.SnowballPorterFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_uk_4_5_0.yml b/config/optional/search_api_solr.solr_field_type.text_uk_4_5_0.yml
    index 5175220..11b8b91 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_uk_4_5_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_uk_4_5_0.yml
    @@ -36,7 +36,7 @@ field_type:
    class: solr.LowerCaseFilterFactory
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_uk.txt
    -
    class: solr.SnowballPorterFilterFactory
    @@ -64,11 +64,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_uk.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_uk.txt
    -
    class: solr.SnowballPorterFilterFactory
    diff --git a/config/optional/search_api_solr.solr_field_type.text_uk_7_0_0.yml b/config/optional/search_api_solr.solr_field_type.text_uk_7_0_0.yml
    index c9efb94..290cd44 100644
    --- a/config/optional/search_api_solr.solr_field_type.text_uk_7_0_0.yml
    +++ b/config/optional/search_api_solr.solr_field_type.text_uk_7_0_0.yml
    @@ -36,7 +36,7 @@ field_type:
    class: solr.LowerCaseFilterFactory
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_uk.txt
    -
    class: solr.SnowballPorterFilterFactory
    @@ -64,11 +64,11 @@ field_type:
    -
    class: solr.SynonymFilterFactory
    synonyms: synonyms_uk.txt
    - expand: true
    - ignoreCase: true
    + expand: 'true'
    + ignoreCase: 'true'
    -
    class: solr.StopFilterFactory
    - ignoreCase: true
    + ignoreCase: 'true'
    words: stopwords_uk.txt
    -
    class: solr.SnowballPorterFilterFactory
    diff --git a/config/schema/solr_field_type.schema.yml b/config/schema/solr_field_type.schema.yml
    index 78143f9..f3b6381 100644
    --- a/config/schema/solr_field_type.schema.yml
    +++ b/config/schema/solr_field_type.schema.yml
    @@ -135,11 +135,11 @@ search_api_solr.solr_field_type.*:
    label: 'DictionaryCompoundWordTokenFilter::maxSubwordSize'
    nullable: true
    onlyLongestMatch:
    - type: boolean
    + type: string
    label: 'DictionaryCompoundWordTokenFilter::onlyLongestMatch'
    nullable: true
    ignoreCase:
    - type: boolean
    + type: string
    label: 'StopFilter:: SynonymFilter::ignoreCase'
    nullable: true
    words:
    @@ -155,7 +155,7 @@ search_api_solr.solr_field_type.*:
    label: 'SynonymFilter::synonyms'
    nullable: true
    expand:
    - type: boolean
    + type: string
    label: 'SynonymFilter:: ManagedSynonymFilter::expand'
    nullable: true
    managed: