Groups | Blog | Home
all groups > sql server full text search > november 2006 >

sql server full text search : FTS capabilities + questions


tmueller NO[at]SPAM teewebco.com
11/9/2006 10:47:14 AM
Hello,

I have some questions about Full Text Search and how to handle a
scenario that I have. The database that I am going to hit up against
has 80 tables and over 250 fields that will be searched for FTS. This
database has 600 + tables in it so 80 is needed to make the search
meaningfull for the user.

What is the best method to use FTS against so many tables?

Could I build a massive query that dumps the results into a single
table for searching?
Can I use the 80 tables and use some kind of dynamic query to do my
joins so that it scales?


I know this problem isnt unique to our company but just wondering how
some of the gurus have solved this problem?

Thanks in advance.
teewebco
11/9/2006 11:41:29 AM
Thanks for the fast response.

How about doing the queries up front and stuffing the results into a
single field that is searchable?

Is this the preferred method when encountering many tables like me?




[quoted text, click to view]
teewebco
11/9/2006 1:31:28 PM
Ill take a look at that. Thanks!
Hilary Cotter
11/9/2006 2:37:04 PM
That really depends on the queries you have. Ideally you will have a single
table which you full text index. The queries themselves against the
full-text indexes are processed separately from the queries against the
tables, so it is somewhat asynchronous.

Adding this asynchronous nature to 80 tables means that you do not have a
scalable solution.

HTH

--
Hilary Cotter
Director of Text Mining and Database Strategy
RelevantNOISE.Com - Dedicated to mining blogs for business intelligence.

This posting is my own and doesn't necessarily represent RelevantNoise's
positions, strategies or opinions.

Looking for a SQL Server replication book?
http://www.nwsu.com/0974973602.html

Looking for a FAQ on Indexing Services/SQL FTS
http://www.indexserverfaq.com



[quoted text, click to view]

Hilary Cotter
11/9/2006 3:13:07 PM
Sure, this is an option, but then you would have to full-text index this on
the fly. One other option comes to mind, and that is if you are using SQL
2005, you might be able to full-text index an index view which represents
your underlying tables.

--
Hilary Cotter
Director of Text Mining and Database Strategy
RelevantNOISE.Com - Dedicated to mining blogs for business intelligence.

This posting is my own and doesn't necessarily represent RelevantNoise's
positions, strategies or opinions.

Looking for a SQL Server replication book?
http://www.nwsu.com/0974973602.html

Looking for a FAQ on Indexing Services/SQL FTS
http://www.indexserverfaq.com



[quoted text, click to view]

AddThis Social Bookmark Button