Below query always returns the same RANK for all records. I've tried not to use quotes and result is the same. Also I've tried to delete\create new index without luck.
select * from FREETEXTTABLE(tProductCharItem, pci_name, '"Размер"') t
join tProductCharItem pci on t.[KEY] = pci.pci_id
order by [rank] desc
| KEY | RANK | pci_name |
|---|---|---|
| 53 | 80 | Размер |
| 89 | 80 | Размер люльки (ШxД), см |
| 90 | 80 | Размер прогулочного блока (ШxД), см |
| 91 | 80 | Размер спального места, см |
| 154 | 80 | Размер матраса |
| 209 | 80 | Размер пеленального столика (ШхД), см |
Sample data:
create table tProductCharItem(pci_id int identity(1,1) primary key, pci_name nvarchar(100))
insert into tProductCharItem(pci_name) select 'Размер'
insert into tProductCharItem(pci_name) select 'Размер люльки (ШxД), см'
insert into tProductCharItem(pci_name) select 'Размер прогулочного блока (ШxД), см'
insert into tProductCharItem(pci_name) select 'Размер спального места, см'
insert into tProductCharItem(pci_name) select 'Размер матраса'
insert into tProductCharItem(pci_name) select 'Размер пеленального столика (ШхД), см'
insert into tProductCharItem(pci_name) select 'Размер спального места подростковой кровати'
insert into tProductCharItem(pci_name) select 'Размер подножки, см'