Ich verwende die FULLTEXT
in meiner SQL-Abfrage, um die Datensätze zu durchsuchen.Wie wird zuerst der relevante Datensatz mit FULLTEXT in SQL angezeigt?
SELECT * FROM (SELECT d.DataId, (SELECT [Name] FROM Category WHERE CategoryId = d.CategoryId) AS 'Category', d.Description, d.CompanyName, d.City, d.CategoryId,
d.CreatedOn, d.Rank, d.voteCount, d.commentCount, d.viewCount
FROM Data d
INNER JOIN Keyword k
ON d.DataId = k.DataId
WHERE FREETEXT(k.Keyword, @SearchQ) AND [email protected] AND d.IsSearch=1 AND d.IsApproved=1
Als ich für Rockstone Hotel bin auf der Suche habe ich einen Datensatz mit dem gleichen Namen in meinem Tisch, aber es zeigt einen anderen Datensatz zuerst und zeigt dann „Rockstone Hotel“ Rekord in 3-Position. Warum passiert das und was ist der Weg dies zu verbessern ???
Ich bin mit SQL Server 2005
Dank
Können wir die Datensätze auf der Grundlage der Relevanz mit gesuchten Stichwort nicht sortiert werden ?? – Prashant
Ich habe einen Link zu einer vorherigen Frage hinzugefügt, die zeigt, dass Rank verwendet wird. – Godeke