هل يمكنني استبعاد أسماء المستخدمين من البحث

هل هناك طريقة لإزالة منشورات مستخدم معين من نتائج البحث؟ حاليًا، إذا كان لدى مستخدم نشط جدًا اسم مستخدم يبدأ بعبارة شائعة أو تتضمنها في مجتمع ما، مثل…

مصطلح البحث: ‘ABCD’
اسم المستخدم: ‘ABCDAndUser…’

…غالبًا ما يؤدي البحث عن هذا المصطلح إلى قائمة بمنشورات اسم المستخدم، لدرجة أنه قد يكون من المستحيل تقريبًا التمييز بين نتائج منشورات هذا المستخدم العشوائية وتلك التي تتعلق بالموضوع ببساطة وتتضمن هذا المستخدم في المناقشة. من الناحية المثالية، يرغب معظم الأعضاء في قائمة بالمنشورات المتعلقة بالموضوع بدلاً من تلك التي تتضمن فقط هذا المستخدم ينشر دون استخدام المصطلح بنشاط.

تعديل: حاليًا لست على علم بحل بديل لهذا بخلاف تغيير اسم المستخدم المذكور و/أو قيام المستخدمين بحظر اسم المستخدم هذا أثناء إجراء بحثهم. لا يعتبر أي من هذين الخيارين مثاليًا.

3 إعجابات

أوه، رائع. هل يعرض بالفعل المنشورات التي نشرها هذا الشخص للتو، أم أنه يعرض المنشورات التي تحتوي على ردود تتضمن اسمه حرفيًا؟

إعجابَين (2)

نقطة جيدة. عند فحص أدق، فإنها مشاركات تحتوي على ردود تتضمن اسم المستخدم الخاص بهم حرفيًا.

إعجابَين (2)

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

لا أعرف مدى صعوبة ذلك في الخلفية، ولكن قد يكون من الجيد قمع أسماء المستخدمين ما لم يكن الرمز “@” موجودًا.

إعجابَين (2)

هذا هو أحد أسباب وجود أسماء المستخدمين المحجوزة.

بشكل قياسي، يمنع Discourse ما يلي:

لا أحد يريد مستخدمًا باسم discourse يربك النقاش.

يمكن للمجتمعات تحديث هذه القائمة لإضافة أي مصطلحات خاصة بنقاشهم.

3 إعجابات

لا أعتقد أن هذا هو أفضل حل لهذه المشكلة. على سبيل المثال، يمكنني أن أتخيل شخصًا في منتدى سيارات لديه اسم مستخدم يعلن فيه أنه يمتلك أو يحب طراز سيارة معين. هل تريد حقًا حظر هذا الاحتمال - أم الاحتفاظ بالقائمة؟

أيضًا، ذات مرة اضطررت إلى طرح سؤال دعم على AT&T، ولم أتمكن من استخدام اسم “Matthew”. هل تريد تخمين السبب؟

إعجابَين (2)

ربما أسأت فهم الإعداد كما هو مذكور. هل سيتعين عليك حجز كل مثيل لأي كلمة قد تكون إشكالية في أسماء المستخدمين المستقبلية وإزالتها بأثر رجعي من أسماء المستخدمين الخاصة بأعضاء المجتمع أيضًا؟
أعلم على وجه اليقين أن لدينا أعضاء يستخدمون اسم “testuser” على سبيل المثال. أي أن هذا لن يعمل كحل إلا إذا استخدمنا أحرف البدل لحظر أسماء المستخدمين بشكل جماعي، أليس كذلك؟ يبدو أن هذا يمكن أن يصبح مفرطًا بسهولة عبر العديد من الاختصارات (كانت هذه الحالة بالذات رمزًا لـ ETF في مجتمع مالي).

إعجاب واحد (1)

من الناحية العملية أيضًا، فإن تقييد اسم المستخدم لا يعمل بشكل جيد مع تسجيل الدخول الموحد (SSO). مع ذلك، إذا لم يفرض تسجيل الدخول الموحد نفس التقييد واختار المستخدم عن غير قصد اسمًا “محظورًا”، فسيعين له Discourse اسم مستخدم عشوائيًا يشبه معرفًا فريدًا عالميًا (uuid).

إعجاب واحد (1)

كمثال ملموس، أفترض

  1. قام مستخدم بتسمية نفسه msft_2000
  2. الآن في كل مرة يقول شخص ما “ما يقوله @msft_2000” أو “ما يقوله msft_2000” يظهر هذا في البحث

أنا بصراحة لست متأكدًا مما هو الشيء الصحيح الذي يجب فعله، ربما سأتعامل مع هذا في الاتجاه المعاكس.

  • بعض الإضافات الخاصة التي تحول MSFT → “مربع واحد سحري لـ msft مع بيانات إضافية”
  • تحليل استعلامات البحث عن رموز الأسهم المعروفة وإجراء تحويل على استعلام البحث.

من المؤكد أنه سيكون معقدًا ومكلفًا للغاية. الحل البديل الوحيد البسيط الذي يمكنني التفكير فيه هو إعادة تسمية المستخدمين.

إعجاب واحد (1)

هل هناك سبب محدد لعدم قيام Discourse بتقليد علامة الطرح في Google لاستبعاد نتائج البحث التي تحتوي على مصطلح (أو في هذه الحالة اسم مستخدم كمصطلح استبعاد) من البحث؟ أعتقد أن هذا كان سيكون أبسط حل بديل لو كان موجودًا.

عذرًا، أحتاج إلى تأريض هذه المحادثة.
تقول إنك ترغب في البحث عن:

msft -msft_user

هذا ممكن تقنيًا في الفهرس الحالي لدينا، ولكنه سيتطلب الكثير من العمل لتشغيله. خاصة وأن msft_user يتم تقسيمه إلى رمزين (msft / user) لذلك سنحتاج إلى استخدام صيغة “يتبعها”. يمكنني رؤية فائدة تطبيق عامل - ولكنه ليس تغييرًا بسيطًا.

3 إعجابات

نعم، أعتذر إذا كان هذا طويلاً جداً. بالتأكيد لم يكن هذا قصدي.

كنت أتساءل بعد أن أثار أحد أعضائنا هذا الموقف، حيث بدا أنه تغيير مناسب عندما كان فريقك يعمل مؤخرًا على تحسينات البحث.

هذا يجيب على الاستعلام. :+1:

إعجابَين (2)

لا توجد مشاكل على الإطلاق، أعتقد أنها طلب شرعي تمامًا، ودعم -something و -\"some longer phrase\" يمكن أن يكون مفيدًا جدًا في جميع أنواع الحالات.

إنه ليس تغييرًا بسيطًا، ولكنه أيضًا ليس عملاً ضخمًا، الشيء الرئيسي في هذا التغيير هو أنه يتطلب بعض الدقة.

سأقوم بوضع علامة على هذا وسنتمكن من إعادة النظر فيه في الجولة التالية من العمل على البحث!

شكراً جزيلاً لطرح هذا الموضوع.

7 إعجابات

أليست هذه أيضًا حالة استخدام جيدة للعلامات؟

يتم دعم استبعاد العلامات على الرغم من ذلك:

-tags:bug+feature: استبعاد المواضيع التي تحمل علامة bug و feature
-tags:bug,feature: استبعاد المواضيع التي تحمل علامة bug أو feature

5 إعجابات