I’ve setup a FTS on a single field, in a single table.
Field: Name NVARHCHAR(350) NOT NULL
Now, when i search for the following
1 ave
10 ave
i don’t get back the results i expect.
Firstly, the search query 1 ave is transformed into "1*" AND "ave*". Now i run my CONTAINS(..) query…
SELECT FooId, Name
FROM [dbo].[Names]
WHERE CONTAINS(Name, @SearchQuery)
Then, along with the correct results, i also get these incorrect results back…
2 Ave (a couple of entries .. but they are all unique entires).
So, how did this get retrieved? there is no 1* in that piece of text? Its like .. the number is ignored?
Also – and this is important – i’ve removed an reference to a stop list AND rebuilt the catalog.
Hmm. I’m so confused. anyone have any suggestions?
The “1” can occur anywhere within the full text search indexed column it doesn’t have to be directly before (or even before) the “Ave”, is there a 1 somewhere else in that row?