【发布时间】:2016-09-25 03:31:20
【问题描述】:
我正在尝试将停用词列表添加到我的映射中,但出现错误。这是映射:
PUT test-recipe
{
"mappings": {
"recipe" : {
"properties" : {
"ingredients" : {
"type" : "string",
"analyzer": "english",
"stopwords": ["my", "stop", "words"]
}
}
}
}
}
这个映射在没有停用词参数的情况下可以正常工作。但是在停用词字段中,我收到以下错误:
{
"error": {
"root_cause": [
{
"type": "mapper_parsing_exception",
"reason": "Mapping definition for [ingredients] has unsupported parameters: [stopwords : [Best®, Halves, organic, island, free, gluten, high-gluten, segments, baking, cooking, new, active, dry, leaves, slices, sliced, warm, root, hot, jack, extract, slivered, sliver, non-fat, fat, chopped, skinless, seed, nonfat, melted, cracked, in, split, vegetable, smoked, medium, nectar, all-purpose, fraîche, fresh]]"
}
],
"type": "mapper_parsing_exception",
"reason": "Failed to parse mapping [recipe]: Mapping definition for [ingredients] has unsupported parameters: [stopwords : [Best®, Halves, organic, island, free, gluten, high-gluten, segments, baking, cooking, new, active, dry, leaves, slices, sliced, warm, root, hot, jack, extract, slivered, sliver, non-fat, fat, chopped, skinless, seed, nonfat, melted, cracked, in, split, vegetable, smoked, medium, nectar, all-purpose, fraîche, fresh]]",
"caused_by": {
"type": "mapper_parsing_exception",
"reason": "Mapping definition for [ingredients] has unsupported parameters: [stopwords : [Best®, Halves, organic, island, free, gluten, high-gluten, segments, baking, cooking, new, active, dry, leaves, slices, sliced, warm, root, hot, jack, extract, slivered, sliver, non-fat, fat, chopped, skinless, seed, nonfat, melted, cracked, in, split, vegetable, smoked, medium, nectar, all-purpose, fraîche, fresh]]"
}
},
"status": 400
}
如果你能告诉我为什么我会遇到这个问题,那会让我很开心。此外,在执行“更像这个查询”时,是否会考虑停用词列表?
【问题讨论】:
标签: elasticsearch mapping stop-words