たとえば、RSS記事の政治家の名前と一致する「最良の」方法を見つけようとしています。名前は、NHibernateでアクセスされるデータベースに保存されます。例として:
ID名 --- --------------- 1デービッド・キャメロン 2ジョージ・オズボーン 3アリスター・ダーリング
これを書いている時点で、BBCの政治ニュースのRSSフィードには説明付きのアイテムがあります
バックベンチ保守党議員は、ジョージ・オズボーン首相に、英国の鉄道会社を停止するよう圧力をかけ、通勤運賃を最大11%引き上げました。
この記事では、ジョージ・オズボーンが言及されていることを検出したいと思います。これを行うにはいくつかの方法があることを理解しています。たとえば、最初にすべての政治家の名前を選択してコードで比較したり、NHibernateと同等のLIKEを実行したりします。
アプリケーション自体には数十のフィードがあり、最大で15分ごとにクエリが実行されます。明らかに速度、メモリ、スケーリングの問題があるので、推奨されるアプローチ(および該当する場合はNHibernateクエリ)をお願いしたいと思います。