This API create a set of analyzers and replace any previous one:
Parameters:
curl -XPOST -H 'Content-Type: application/json' -d @my_payload \
"http://localhost:9091/indexes/my_index/analyzers"
Where the payload file (my_payload) contains the analyzer definitions:
{
"LikeAnalyzer": {
"tokenizer": {
"class": "standard.StandardTokenizer"
},
"filters": [
{
"class": "core.LowerCaseFilter"
},
{
"class": "miscellaneous.ASCIIFoldingFilter",
"preserveOriginal": true
}
]
},
"EnglishAnalyzer": {
"tokenizer": {
"class": "standard.StandardTokenizer"
},
"filters": [
{
"class": "en.EnglishPossessiveFilter"
},
{
"class": "en.EnglishMinimalStemFilter"
},
{
"class": "core.LowerCaseFilter"
}
]
},
"FrenchAnalyzer": {
"tokenizer": {
"class": "standard.StandardTokenizer"
},
"filters": [
{
"class": "fr.FrenchMinimalStemFilter"
},
{
"class": "core.LowerCaseFilter"
},
{
"class": "miscellaneous.ASCIIFoldingFilter",
"preserveOriginal": true
}
]
}
}