I documented my changes in the following post: https://www.nopcommerce.com/boards/t/27958/full-text-search-does-not-pick-up-meta-keywords.aspx
For example, if I search for YX723-S, I do not get any results but if I search for YX723, then I get results. This is a design "feature" of SQL, per https://support.microsoft.com/en-us/kb/200043
In the article MS recommends to use the "LIKE" clause instead of the CONTAINS...
Now I tried the following change but it throws an error in NOP, although the query runs fine and works fine in SQL Management Studio:
--SKU
--IF @SearchSku = 1
--BEGIN
SET @sql = @sql + '
UNION
SELECT p.Id
FROM Product p with (NOLOCK)
WHERE '
IF @UseFullTextSearch = 1
SET @sql = @sql + 'p.[Sku] LIKE' + '%' + '@Keywords' + '%'
ELSE
SET @sql = @sql + 'PATINDEX(@Keywords, p.[Sku]) > 0 '
--END
Any help will be greatly appreciated!