SQL Server Freetext المباراة - كيف يمكنني ترتيب حسب أهميتها

StackOverflow https://stackoverflow.com/questions/53538

سؤال

هل من الممكن أن تأمر النتائج في SQL Server 2005 أهمية freetext المباراة ؟ في الخلية يمكنك استخدام (ما يعادل تقريبا) وظيفة مباراة في الطلب من قبل القسم ، ولكن لم أجد أي التكافؤ في SQL Server.

من الخلية مستندات:

لكل صف في الجدول ، MATCH() ترجع أهمية القيمة ؛ وهو مقياس التشابه بين سلسلة البحث النص في هذا الصف في الأعمدة اسمه في المباراة() قائمة.

هكذا على سبيل المثال هل يمكن أن تأمر من قبل عدد من الأصوات ، ثم هذه الأهمية ، وأخيرا قبل تاريخ الإنشاء.هل هذا أمر يمكن القيام به ، أو أنا عالقة مع بإعادة مطابقة القيم وعدم وجود هذا يأمر القدرة ؟

هل كانت مفيدة؟

المحلول

إذا كنت تستخدم FREETEXTTABLE ثم تقوم بإرجاع اسم العمود Rank, لذا order by Rank يجب أن تعمل.أنا لا أعرف إذا كان البعض freetext طرق البحث أيضا تعود هذه القيمة أم لا.هل يمكن أن يكون محاولة.

نصائح أخرى

سواء FREETEXTTABLE و CONTAINSTABLE سيعود [RANK] عمود, ولكن تأكد من أنك تستخدم إما الاختلاف الصحيح أو الاتحاد كل منهم للحصول على كل النتائج المناسبة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top