2009-06-29 7 views
0

Sql Server(2005/2008)で自分のテーブルの1つからインデックスを作成しているとします。Sql Serverフルテキスト検索 - 単語の出現/場所をテキストで取得しますか?

私は独自のカスタム検索エンジンを使用したいと思います(全文検索よりも少し必要に合わせて)。 しかし、これを使用するには、検索エンジンで必要とされる単語の位置やその他のデータを提供するためにSQL Serverが必要です。

検索結果を取得するだけでなく、このデータの「インデックス」をクエリする方法はありますか?

おかげ Roey

+0

「DocumentID、WordID、Occurance」のテーブルを結果として得ることができますか? MSが実装を変更した場合、これは壊れてはいけません。 – Roey

答えて

0

号そして、あなたができれば、Microsoftはその内部データ構造を変更することを決定した場合、何が起こりますか?あなたのコードは壊れるでしょう。

達成しようとしていることは何ですか?

+0

私はFTSではなく私自身の検索エンジンを使用しようとしています。 しかし、私は高速なインデクサを実装することができません.SS2008のインデクサははるかに高速ですので、私はそれを利用したいと思います。 あなたはどう思いますか? – Roey

0

SQLサーバーの内部データ構造に依存するべきではありません.SQLサーバー用に特別に設計されており、とにかくクエリにはアクセスできません。

高速インデクサーが必要な場合は、独自のものを作成しようとするよりも、あらかじめ書き込まれたものを使用すれば、より多くの成功を収めることができます。お試しくださいLucene.Netを試してください。

関連する問題