アフィリエイト広告を利用しています

広告

posted by fanblog

Windows Searchを使ってみる4


Contains と FreeText の違いがあるみたいで、マニュアル探してみたら。


CONTAINS/CONTAINSTABLE
完全一致またはあいまい一致 (より低い精度での一致) する単語または語句を照合できます。
次の操作を行うこともできます。
単語が互いに特定の範囲内でどれくらい近いかを指定する。
一致するものを重み付きで返す。
論理演算子で検索条件を結合する。 詳しくは、この記事の後半の「ブール演算子 AND、OR、および NOT の使用」をご覧ください。

FREETEXT/FREETEXTTABLE
指定した単語、語句、または文章 ("freetext 文字列") の正確な文字列の並びではなく、意味を照合できます。
指定した列のフルテキスト インデックスに、用語または一定の形式の用語が見つかった場合は、一致すると判断されます。


よくわからん。。。
まぁ単語、語句じゃないとどっちもダメっぽいって感じですかね。
じゃあエクスプローラーの検索はどうやってるんだろかってねー。

Contains と FreeText の大きな違いが分かったのは、

FREETEXT は ワイルドカード検索が出来ないみたいです。。。
だけど複数語句を入れて検索してもいける。

freetext("あいまい テスト")  はOK。
contains("あいまい テスト")  はNGというか、空白込みで検索するみたい。

freetext("あ* ")  はNG
contains("あ* ") はOK

複数キーワードであいまい検索(ワイルドカード検索)を使うには
contains が良いみたい。。。

入力されたキーワード分けてcontains を and で繋ぐしかないみたいですなぁ。

contains("あ*") and contains("テ*")
という感じでいけそうです。

もうちょっと頑張るかぁ。










この記事へのコメント

×

この広告は30日以上新しい記事の更新がないブログに表示されております。

Build a Mobile Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: