I have a database in SQL Server 2008 with full-text indexes. I defined "Stop" in the "Stop List". However, when I search for any phrase with the keyword "al", the word "al" still remains in the ranking.
This may be due to the fact that I am breaking search queries and reconstructing them. Then I look through several fields and evaluate the results: http://pastebin.com/fdce11ff . This allows you to split the search.
'al hamra'
in
("*al*" ~ "*hamra*") OR ("*al*" OR "*hamra*")
for full text search.
Imagine this scenario:
Name: Al Hamra, Author: Jack Brown, Genre: Fiction Al Karawan, Author: Al Hanz, Genre: Romance
Now searching for 'al hamra' will return 'Al Karawan' , despite the fact that 'al' is in the stop list. Why is this? I thought stoplists would make words lose their weight?
source share