3
私はテーブルを持っている:SQL Server 2008の - 全文検索
WID WName
2 Looking for Data
6 What data is here
7 Nothing
8 Here we go again
私はWName列にフルテキストカタログを作成しました。
私が使用:
SELECT * FROM Workspace WHERE CONTAINS (WorkspaceName, ' "data* here*" ') -- Nothing
SELECT * FROM Workspace WHERE FREETEXT (WorkspaceName, 'data*') -- Row ID: 2,6
SELECT * FROM Workspace WHERE FREETEXT (WorkspaceName, 'here*') -- Nothing
SELECT * FROM Workspace WHERE FREETEXT (WorkspaceName, '*ere*') -- Nothing
SELECT * FROM Workspace WHERE FREETEXT (WorkspaceName, 'here') -- Nothing
SELECT * FROM Workspace WHERE FREETEXT (WorkspaceName, 'data') --Row ID: 2,6
はこれらは私が期待した結果ではありません。私が行うことができるようにしたいどのような
さ: 私は値
red
blue
blueberry
yellow, blue
との色の列を持っていた場合、私は「赤青」の検索を使用すると上記のすべての行が戻ってきました。
これは可能ですか?
私はこれを入力します。私が入ると私の最初のテーブル使用して、 – Don
を: はCONTAINS ワークスペースから SELECT *を(スペースWorkspaceName、 ' "データ*" OR "ここ*"') 私はまだのみ2行目と6行目を取得する 行ID 8が戻らないのはなぜですか? – Don
@Don: 'here'は' English'ロケールのストップワードです。空のストップリスト(ストップワードとしてスペースを1つ)を作成し、すべてのインデックスを作成したい場合はインデックスを再作成する必要があります。 – Quassnoi