2009-06-24 18 views
1

SQL Serverのフルテキスト検索を使用しているときに少し問題があります。SQL Server 2008フルテキスト検索結果

は、私は内部のBLOB(PDFファイル)を使用してテーブルをしました

  • 、私に説明してみましょう。
  • 私はそれがそうであるようにそのテーブルにフルテキストインデックスを作成しました。
  • 私はAdobeのPDF iFilterを使用しています。私は私のテーブルにいくつかのファイルを置くなど、検索実行

しかし、:それは私のテーブルから列を返し

SELECT * 
FROM MyTable 
WHERE FREETEXT(*, N'thank'); 

は(まあ、それは私が右、尋ね何ですか?)。

しかし、私は「感謝」という言葉が見つかった文を返すことにしました。 これを行う方法はありますか?

私は、ほぼ2日間、この問題と戦ってきた

...

答えて

0

あなたはPDF IFilterのがまったくSQL Server内から作業しているという証拠を持っていますか? テストでMS Word 2003のドキュメントをそこに置いて、適切なインデックスが作成されているかどうかを確認してください。

+0

ご回答ありがとうございます。 最初の投稿で書いたクエリの結果(行)が表示されているので、動作していることはわかっています。だから私はそれが動作していると仮定します。 私の主な問題は、検索エンジンのように、単語が見つかった文を返すことです。 –

+0

あなたの最初の投稿は「それは私のテーブルからカラムを返すだけです」と言っていましたが、その単語が入っている他の非ブロブのカラムがあり、それが返ってきたことを意味すると思いました。 あなたの質問に答えると、私が知る限り、IFilterはレンダリング機能を提供しないため、これは不可能です。つまり、SQL Serverには検索条件に一致するテキストが表示されません。 –

関連する問題