たとえば、次の文字列があります。「ザ・ビートルズ - イマジン」 さらに、PostgreSQL にはアーティスト名の膨大なリストがあります。
その文字列を指定して、データベースを使用してアーティストを特定したいと思います。
これを行うための最適で高速なアルゴリズム/テクノロジーを探しています。したがって、データベース内のすべてのレコードを繰り返し処理して部分文字列を探すことはできません。
文字列は "Imagine - The Beatles"、"Imagine, The Beatles" のいずれかです。Youtubeの動画の曲名と同じです。
Solr、ElasticSearch、またはその他のテクノロジーはここで役立ちますか? これについてのオタクのアドバイスが大好きです。