Are you perhaps doing any trimming? This is where you limit your results set
coming back from MSSearch of MSFTESQL and then trim by date, here is an
example
select * From authors
join (select * from containstable(authors, *, 'ringer',1000)) as a on
a.[key]=authors.rowguid
where state='ca'
Here we are limiting the results set to the first 1000 and them trimming the
results set to only ringers who live in CA.
Now what might be happening is that in SQL 2000 you that the first 1000
results coming back from MSSearch is ringers who live in CA, whereas in SQL
2005 the only the 500 of the first 1000 results returned by MSFTESQL are in
CA, and hence you get a lower number of results.
I would try to remove the trimming and limiting condition (the number of
rows) and see if the results are identical.

Signature
Hilary Cotter
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
> Hi,
>
[quoted text clipped - 24 lines]
> Cheers,
> Priyanga
Priyanga Karunathilake - 21 Nov 2005 18:25 GMT
Hi Hilary,
We are not trimming the resultset with a where condition. A simple test
like this would yeild very different results between SQL 2000 and 2005.
select * From authors
join (select * from containstable(authors, *, 'ringer',1000)) as a on
a.[key]=authors.rowguid
The only different thing we are doing is specifying the full-text field as
apposed to *. Intereseting thing to note is that in SQL 2005 if we use
containstable(authors, firstname, 'ringer'), without a top-n-by-rank, then
it would return over 800 records but as soon as we specify a top-n-by-rank
of 400, the results drop to 145. This did not happen with SQL 2000. Testing
in SQL Server 2000 indicates that a minimum of 400 records would always be
returned when a containstable without top-n-by-rank return more than 400
records.
Cheers,
Priyanga
> Are you perhaps doing any trimming? This is where you limit your results
> set coming back from MSSearch of MSFTESQL and then trim by date, here is
[quoted text clipped - 44 lines]
>> Cheers,
>> Priyanga
Hilary Cotter - 21 Nov 2005 18:59 GMT
This is strange. How many rows are there?

Signature
Hilary Cotter
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
> Hi Hilary,
>
[quoted text clipped - 65 lines]
>>> Cheers,
>>> Priyanga
Priyanga Karunathilake - 21 Nov 2005 20:52 GMT
Hilary,
There are 56316 records in the underlying table.
In the full-text catalog properties, "Table Full-Text Item Count" has 56316
as well. Underlying table indexes have been rebuilt and statistics updated
as well as the full-text index being full populated.
Priyanga
> This is strange. How many rows are there?
>> Hi Hilary,
[quoted text clipped - 67 lines]
>>>> Cheers,
>>>> Priyanga
Priyanga Karunathilake - 24 Nov 2005 09:28 GMT
Hilary,
We overcame this issue by BCPing out the data, creating a new table, BCPing
data in and then rebuilding the full-text index. We have not been able to
reproduce this issue in any of our environments.
Cheers,
Priyanga
> Hilary,
>
[quoted text clipped - 77 lines]
>>>>> Cheers,
>>>>> Priyanga