Frage

Ist es möglich zu bestellen die Ergebnisse in SQL Server 2005 durch die Relevanz der eine freetext-match?In MySQL können Sie das (etwa gleich) MATCH-Funktion in der ORDER BY-section, aber ich habe nicht gefunden keine Gleichwertigkeit in SQL Server.

Aus der MySQL-docs:

Für jede Zeile in der Tabelle, MATCH() gibt eine Bedeutung, Wert;das ist eine ähnlichkeit Messen Sie zwischen dem Suchbegriff und der text in dieser Zeile die Spalten mit der Bezeichnung in der MATCH () - Liste.

So zum Beispiel könnten Sie, um durch die Anzahl der Stimmen, dann wird dieser Relevanz und schließlich durch eine ERSTELLUNGSDATUM.Ist das etwas, was getan werden kann, oder bin ich stecken mit nur Rückkehr die passenden Werte und nicht mit dieser Bestellung die Fähigkeit?

War es hilfreich?

Lösung

Wenn Sie mit FREETEXTTABLE dann gibt es einen Spaltennamen Rank, so order by Rank funktionieren soll. Ich weiß nicht, ob andere Freitextsuche Methoden auch diesen Wert zurückkommen oder nicht. Sie können einen Versuch haben.

Andere Tipps

Sowohl FREETEXTTABLE und CONTAINSTABLE die [RANK] Spalte zurückgeben, aber stellen Sie sicher, dass Sie entweder die richtige Variation oder Vereinigung beide sind mit allen geeigneten Ergebnisse zu erhalten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top