ラップのウェブサイトに全文検索機能を実装していますが、ラッパーと曲の名前でいくつかの問題が発生しています。
たとえば、「camron」というクエリを使用してラッパー「 Cam'ron 」を検索したい場合があります(単語の途中のアポストロフィは省略します)。同様に、誰かがクエリ「3peat」を使用して曲「 3Peat 」を検索する場合があります。
「ノトーリアスBIG」は少し奇妙なケースです。「ノトーリアスBIG」と「ノトーリアスBIG」はどちらも機能しますが(solr.StandardFilterFactoryが頭字語からドットを削除するためだと思いますか?)、「ノトーリアスBIG」(つまり、末尾のドットを引いたもの)はありません。
理想的には、これらの名前のすべての合理的なバリエーションが機能するはずです。答えはsolr.WordDelimiterFilterFactoryと関係があると思いますが、よくわかりません。
また、関連する場合は、SunspotwithRailsを使用しています。