私は次のSQLを実行すると、何も起こりません:SQl全文検索が機能しません。
select * from docs
where freetext(*, 'my search string')
私は「私の検索文字列が」テーブル内のフィールドであることを知っています。
テーブルdocsが私のカタログに追加されます。検索するフィールドには、HTMLコンテンツが含まれています。
私は次のSQLを実行すると、何も起こりません:SQl全文検索が機能しません。
select * from docs
where freetext(*, 'my search string')
私は「私の検索文字列が」テーブル内のフィールドであることを知っています。
テーブルdocsが私のカタログに追加されます。検索するフィールドには、HTMLコンテンツが含まれています。
カタログが最新であることを確認してください。フルテキストカタログは、増分更新またはフルインパクトのいずれかで更新する必要があります。 SQL Server 2005ではカタログも自動的に更新されますが、既定ではこれに設定されておらず、パフォーマンスに深刻な影響があります。
フルテキスト検索のためにデータベーステーブル/カラムを有効にしましたか?
は、私は、SQL Server 2008 Expressのを使用していますArticle on freetect including examples on how to enable full text search
私はこれを使いました:EXEC sp_fulltext_database 'enable' – Martijn
の例を参照してください。そして、カタログを更新するにはどうしたらいいですか? – Martijn
http://technet.microsoft.com/en-us/library/ms189801.aspx 'start_full'と 'start_incremental'を見てください –
Thnx、私はtrhatがやったと思いますが、私はまだHTMLタグで検索できます。これは不可能かもしれません。 htmlタグが見つからないことを確認するにはどうすればよいですか? – Martijn