我是 Elasticsearch 的新手,愿意使用全文搜索引擎。对于文本分析,我需要使用(多语言)语言分析器。Elasticsearch 提供内置的语言分析器,但我不确定它们是否涵盖预处理步骤,例如:删除停用词、词干提取、删除不需要的字符等。我将使用多字段,因为所有(描述)语言都在同一个字段中进行索引在一个文件中。在这种情况下,这样的映射是否正确?
{
"mappings": {
"properties": {
"description": {
"type": "text",
"analyzer": "english"
},
"description": {
"type": "text",
"analyzer": "german"
},
"description": {
"type": "text",
"analyzer": "french"
}
}
}
我很困惑如何使用语言分析器来分析输入文本以及我们何时使用映射而不是设置?