1

私は、ドキュメントの主キーがインデックスに含まれている、ドキュメントに割り当てられたフルテキストカタログのインデックスを作成するためにフルテキストインデックスが使用するプロセスに関する答えを長い間探し求めてきました。これを詳細に説明しているMSDNの記事を見つけることができませんでした。

全文検索列でintのみの文字列を検索するために使用できないのはなぜですか?

こちらをご覧ください:(私は新しいユーザーなので、画像を投稿できないため、自分で列を作り直しました)

 ID       FIRSTNAME   LASTNAME    ADDRESS            FULLTEXTCOLUMN
 1         JOHN        DOE        123 Main St.       1  JOHN DOE 123 Main St. 
 2         JANE        DOE        124 Summer St.     2  JANE DOE 124 Summer St.
                                                     ^ ----------^ --can't search 

たとえば、このリンクでは、投稿の作成者は、フルテキストインデックスの列に主キーのintのみのインデックスを含めていることを示しています---しかし、なぜですか?CONTAINS()自分でint値を検索しようとすると、テキストが添付されていないと検索で何も見つかりません。

では、検索できないのに、なぜ多くの人がカタログに整数のみの文字列を表示するのでしょうか。カタログに整数検索オプションが非常に必要ですが、何かが足りないことを願っています。

これは、インデックスが少なくとも1文字を含む文字列にのみ割り当てられることを意味しますか?

ここでのこの質問は、SQL Serverでシステムをだまそうとしているものに非常に近いカタログ形式について説明しています(これが私の唯一のデータベースオプションであるため)。

ご協力いただきありがとうございます!

はい、これはここでの私の閉じた質問ですが、「本当の」質問であり、重要な質問であるため、私は気にしません。私の後ろには、これを疑問に思っている人々のチームがいます。

4

1 に答える 1

0

多くのテストの後 (そして、DID にリンクされた記事の著者が行う、整数のみの文字列のインデックス作成を防止する StopList をオフにすると)、整数を含む、スペースで区切られたすべての文字列にインデックスを作成するように見えます。実際に索引付けされた単語は、行、列、およびその列内のセルの並べ替え、または位置に関する情報を使用してカタログに表示されると思います。

スペースで区切られている限り、そのテーブル全体のすべてがリレーショナル インデックスを取得します。

于 2012-10-25T21:38:52.923 に答える