Add support for Slovak language

Just the basic support was added following examples for other languages.
This commit is contained in:
Miroslav Prasil
2023-08-03 14:20:27 +01:00
parent 3199da7044
commit 8826712259
9 changed files with 119 additions and 1 deletions

View File

@ -183,7 +183,18 @@ object SolrSetup {
"Add Khmer",
addContentField(Language.Khmer)
),
SolrMigration.reIndexAll(34, "Re-Index after adding Khmer")
SolrMigration.reIndexAll(34, "Re-Index after adding Khmer"),
SolrMigration[F](
35,
"Add new field type for slovak content",
addFieldType(AddFieldType.textSvk)
),
SolrMigration[F](
36,
"Add Slovak",
addContentField(Language.Slovak)
),
SolrMigration.reIndexAll(37, "Re-Index after adding Slovak"),
)
def addFolderField: F[Unit] =
@ -368,6 +379,17 @@ object SolrSetup {
)
)
val textSvk = AddFieldType(
"text_sk",
"solr.TextField",
Analyzer(
Tokenizer("solr.StandardTokenizerFactory", Map.empty),
List(
Filter("solr.LowerCaseFilterFactory", Map.empty)
)
)
)
final case class Filter(`class`: String, attr: Map[String, String])
final case class Tokenizer(`class`: String, attr: Map[String, String])
final case class Analyzer(tokenizer: Tokenizer, filter: List[Filter])