【发布时间】:2015-01-20 15:22:59
【问题描述】:
考虑以下 JSON 文件:
{
"titleSony": "Matrix",
"cast": [
{
"firstName": "Keanu",
"lastName": "Reeves"
}
]
}
现在,我知道在 ElasticSearch 中,您可以将同义词标记过滤器应用于以下链接中给出的字段值:Elasticsearch Analysis: Synonym token filter。
因此,我可以使用Matrix => Matx 创建一个“synonym.txt”文件,然后如果我搜索titleSony:Matx,它也会返回带有Matrix 的文档。
现在,我想要为字段名称titleSony 创建一个同义词。例如 - titleSony => titleAll,这样当我搜索 titleAll 时,我也应该得到所有带有 titleSony 的文档。
有没有办法在 ElasticSearch 中实现这一点?
【问题讨论】:
标签: elasticsearch mapping jsonschema synonym elasticsearch-plugin