سؤال

ولقد تم تجريب بحث النص الكامل في الآونة الأخيرة، وأنا غريبة عن معنى قيمة النتيجة. على سبيل المثال لدي الاستعلام التالي:

SELECT table. * ,
MATCH (
col1, col2, col3
)
AGAINST (
'+(Term1) +(Term1)'
) AS Score
FROM table
WHERE MATCH (
col1, col2, col3
) 
AGAINST (
'+(Term1) +(Term1)'
)

في نتائج التقييم رأيت النتائج، للاستعلام واحد، بين 0،4667041301727-11،166275978088. أحصل على أنه MySQLs فكرة ذات أهمية (وارتفاع وزنا أكبر).

وما لا تحصل عليه هو كيف تأتي الخلية مع هذا الخصوص. لماذا هو رقم لم يعودوا كما عشري أو شيئا إلى جانب؟

وكيف تأتي إذا قمت بتشغيل استعلام "IN MODE BOOLEAN" لا النتيجة دائما إرجاع 1 أو 0؟ لن كل النتائج تكون 1؟

ومجرد أمل لبعض التنوير. شكرا.

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

المحلول

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

إذا كنت تريد حقا الرياضيات وراء ذلك، يمكنك العثور عليها في في الداخلية دليل .

نصائح أخرى

وخذ الاستعلام "WORD2 WORD1" كمثال على ذلك.

يشير

ووضع BOOLEAN هذا الاستعلام الخاص بك كامل مباريات الوثيقة (على سبيل المثال، فإنه يحتوي على كل WORD1 وWORD2). وضع منطقية هو وجود تطابق صارمة.

ويستند الصيغة المستخدمة عادة على نموذج الفضاء ناقلات من البحث. مبسطة جدا، والأرقام على مقياسين لتحديد مدى أهمية الكلمة إلى استعلام. (ومن المرجح المصطلح الذي يحدث في العديد من الوثائق أقل من المدى الذي يحدث في بعض الوثائق) تردد المدى (حيث أن يحدث في كثير من الأحيان في وثيقة هي أكثر أهمية من المصطلحات الأخرى) وتواتر وثيقة معكوس. هذا هو المعروف باسم TF-الجيش الإسرائيلي ، ويستخدم كأساس للفضاء المتجهات نموذج. وتشكل هذه النقاط الأساس ل ناقلات الفضاء نموذج ، الذي شخص آخر يمكن أن يفسر بدقة. :)

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