SQL Server 2008のカスタムワードブレーカー


1

タグのコンマ( "、")で区切られたタグ付けシステムを実装し、SQLサーバーで全文検索を使用して、何かでタグ付けされたアイテムを検索します。問題は、検索結果が少し寛容すぎて、検索がコンマだけで中断することを望んでいるということです。

カスタムワードブレーカーのインストール方法を説明したmsdn(http://msdn.microsoft.com/en-us/library/dd207002.aspx)に関する記事を見つけましたが、サードパーティに支払いを提供することに熱心ではありません私たちに.dll-他の方法はありますか?

回答:


1

自分でDLLを実装する以外はどうですか?いいえ。しかし、それはあなたにできることです。プログラミングを開始してください;)

これはソリューションとしてのみ208 R2(!)であることに注意してください。したがって、ご使用のデータベースサーバー(2008年)とはいえません。


その記事のSQL 2008バージョンを以下に示します。msdn.microsoft.com/en-us/library/dd207002%28v=SQL.100%29.aspx カスタマーワードブレーカーは、SQL 2008でも完全にサポートされています。SQL 2008とSQL 2008 R2の間で全文検索(存在する場合)に大きな変更はありません。
-mrdenny

0

おそらく、カスタムワードブレーカーdllを作成して、SQL Serverに添付する必要があります。また、この記事のSQL 2008バージョンもあります(実際にR2を使用している場合を除く)。


これは、すべての区切り文字を何も置き換えないで、SQLサーバーシソーラスで置換セットを記述するのと比較してどうでしょうか。IE:<replacement> <pat>-</ pat> <sub> </ sub> </ replacement>
-nillls

SQL Serverでの文字列置換はわずかでも効率的ではないため、カスタムワードブレーカーは全体的に効率的です。
-mrdenny
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.