هذه ظاهرة لاحظها الناس على Stack Overflow أيضًا. ربما بشكل مثير للسخرية، استخدمت البحث العادي (“لماذا تكون اقتراحات الأسئلة المكررة أفضل من البحث”) ولم أعثر على هذا السؤال في Meta Stack Overflow. ولكن بما أنني كنت أعرف أنه موجود، فقد تحولت إلى طرح سؤال بنفس الاستعلام كعنوان لي وحصلت على قائمة بالأسئلة المكررة. كان الإجماع هو أن التأكيد على العناوين هو ما أحدث الفرق.
لقد عبثت بالبحث عن العناوين (in:title هنا و title: على Stack Overflow) وهذا لا يكفي. العناوين قصيرة جدًا. ما لم تصادف الكلمات الدقيقة المستخدمة في العنوان الذي تبحث عنه، فلن يكون هناك تطابق. لذلك أشك في أن الإجابة هي ما يقترحه @JammyDodger: العنوان + نص المنشور الأول. (أو العنوان + نص السؤال على SO.) هذا منطقي لأنه عندما تبدأ موضوعًا (أو تطرح سؤالًا) فمن المرجح أن تستخدم عبارات مثل الآخرين الذين يبدأون محادثة بدلاً من الأشخاص الذين يواصلونها.
خذ هذا المنشور. لم أستخدم عبارة “مواضيع مشابهة” إلا الآن لأنها كانت السياق الذي حدده المنشور الأول للموضوع. لقد قمت أيضًا بتضمين كلمات مرتبطة بشكل غير مباشر بالموضوع الرئيسي، مثل “Stack Overflow”. مع نمو الموضوع في الطول، تزداد احتمالية أن تحتوي محادثة جانبية على مصطلحات البحث التي تبحث عنها. ربما يكون هذا الانحراف بعد 100 منشور هو ما تبحث عنه. تخميني هو أنك ستحصل على نتائج أفضل من البحث في المنشور الأول في الموضوع فقط.
يمكنك محاكاة البحث عن مواضيع مشابهة باستخدام خيار البحث in:first. لا أعرف ما إذا كان يزن العنوان بنفس الطريقة وقد تكون هناك اختلافات أخرى. (لم أنظر في الكود بعد.) ومع ذلك، فإن نتائج البحث عن استعلامك لا تبدو أفضل. لا تشعر بأنها مختلفة عن البحث بدون الخيار. ربما يؤثر وزن الموضوع على النتائج ويجب أن يكون هناك خيار لمحاكاة البحث عن مواضيع مشابهة؟
أنا أيضًا فضولي لمعرفة ما إذا كان البحث الذي يتضمن المنشور الأصلي للموضوع والعنوان وأي منشور تم تمييزه كحل سيقدم نتائج أفضل.
يجب أن أشير إلى أنني عثرت على هذا الموضوع عبر البحث العادي، لكنني كنت أبحث عن كيفية قمع مطالبات “المواضيع المشابهة”. أنا أستخدم Discourse كمدونة في الغالب ولا أمانع في الكتابة عن أشياء مماثلة من وقت لآخر. بدأ طرح سؤال للحصول على إجابتي.