次の JSON ファイルを検討してください。
{
"titleSony": "Matrix",
"cast": [
{
"firstName": "Keanu",
"lastName": "Reeves"
}
]
}
さて、ElasticSearch では、次のリンクに示されているように、シノニム トークン フィルターをフィールド値に適用できることがわかりました: Elasticsearch 分析: シノニム トークン フィルター。
したがって、「synonym.txt」ファイルを で作成できますMatrix => Matx
。次に を検索するtitleSony:Matx
と、ドキュメントも返さMatrix
れます。
ここで、フィールド name のシノニムを作成したいと思いますtitleSony
。たとえば、-titleSony => titleAll
を検索するとtitleAll
、すべてのドキュメントも取得する必要がありますtitleSony
。
ElasticSearch でこれを達成する方法はありますか?