SQL Server Freetext المباراة - كيف يمكنني ترتيب حسب أهميتها
-
09-06-2019 - |
سؤال
هل من الممكن أن تأمر النتائج في SQL Server 2005 أهمية freetext المباراة ؟ في الخلية يمكنك استخدام (ما يعادل تقريبا) وظيفة مباراة في الطلب من قبل القسم ، ولكن لم أجد أي التكافؤ في SQL Server.
من الخلية مستندات:
لكل صف في الجدول ، MATCH() ترجع أهمية القيمة ؛ وهو مقياس التشابه بين سلسلة البحث النص في هذا الصف في الأعمدة اسمه في المباراة() قائمة.
هكذا على سبيل المثال هل يمكن أن تأمر من قبل عدد من الأصوات ، ثم هذه الأهمية ، وأخيرا قبل تاريخ الإنشاء.هل هذا أمر يمكن القيام به ، أو أنا عالقة مع بإعادة مطابقة القيم وعدم وجود هذا يأمر القدرة ؟
المحلول
إذا كنت تستخدم FREETEXTTABLE
ثم تقوم بإرجاع اسم العمود Rank
, لذا order by Rank
يجب أن تعمل.أنا لا أعرف إذا كان البعض freetext طرق البحث أيضا تعود هذه القيمة أم لا.هل يمكن أن يكون محاولة.
نصائح أخرى
سواء FREETEXTTABLE
و CONTAINSTABLE
سيعود [RANK]
عمود, ولكن تأكد من أنك تستخدم إما الاختلاف الصحيح أو الاتحاد كل منهم للحصول على كل النتائج المناسبة.