البحث لا يدعم النقطتين في أسماء العلامات

لست متأكدًا مما إذا كان يمكن اعتبار هذا خطأً حقيقيًا، أو إذا كان هذا أشبه بقيد تقني، ولكن نظرًا لأن البحث لا يعمل كما هو متوقع، فهو خطأ :smirking_face:

أنا أستخدم العلامات (tags)، وليس الفئات (categories)، وهذا أحد أسباب وجود علامات مثل forum:guide، forum:writing، forum:faq وما إلى ذلك. والسبب في أنني أستخدم البادئة forum هو أن لدي (أو سيكون لدي…) علامات مماثلة في سياقات أخرى، مثل server:guide، dogs:faq وما إلى ذلك.

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

أنا متأكد تمامًا من أن هذا شيء تم تغييره مؤخرًا، ولكن الآن إذا بدأت في البحث، أحصل على اقتراحات كما ينبغي:

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

لا شيء. كما لو أنه تغير إلى البحث النصي العادي.

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

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

لا يحل مشكلتك حقًا، ولكنه يعمل بشكل جيد عند إضافة علامة # قبل الوسم.


أعتقد أن البحث بخلاف ذلك يعتقد أنك تريد استخدام عامل تصفية بحث مثل “in:” أو “status:”

4 إعجابات

هذا صحيح. وتعليم المستخدمين استخدام # في كل مرة يتعاملون فيها مع علامات أو مجموعات هو أحد الخيارات. إنهم يعرفون بالفعل كيفية استخدام @ مع المستخدمين - أو يجب أن يعرفوا :smirking_face:
لكن المشكلة هي النقطتين الرأسيتين بحد ذاتها. إذا كان حرفًا محظورًا فسأتعايش معه، ولكن حتى ذلك الحين…

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

نظرًا لأن النقاط الرأسية لها غرض محدد في بناء جملة البحث، فقد تكون هنا تقدم حجة ضد استخدام النقاط الرأسية في العلامات.
أتساءل عن عدد الحالات التي استخدمت فيها النقاط الرأسية في علاماتها، وما هو التأثير المترتب على حظرها مستقبلاً؟

إعجابَين (2)

لا أعرف حتى كيف أبحث عن شيء كهذا. لكننا نعيش في عالم حيث يتم التقليل من شأن العلامات بشكل كبير ، لذا أعتقد أنه ليس كثيرًا. ولكن بالنسبة لك ، سيكون عميل واحد كبير للشركات أكثر من اللازم ؛)

كانت النقطتان تعملان سابقًا. ولكن إذا تغير الوضع ليصبح أكثر تقييدًا بسبب خطر التعارضات ، فسيتعين علي الانحناء والبدء في معرفة أسلوب آخر.

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

إذا نظرت إلى عوامل تصفية البحث المتقدم المختلفة، فكلها بناء جملة صالح:

in:title
in:messages
in:likes
in:seen
#support:wordpress
tags:rest-api
@Stephen
before:2023-11-17
min_posts:5
max_posts:50
min_views:2
max_views:200

باستثناء اسم المستخدم، تعتمد جميعها على النقطتين الرأسيتين.

هل تعمل tags: مع علامة تحتوي على نقطتين رأسيتين؟ سيكون ذلك مؤشرًا جيدًا على مدى قابليتها للدعم كما هي.

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

إعجابَين (2)

حسنًا، البحث يعمل بشكل جيد، حتى عندما يكون tags:tag:more. المشكلة هي/كانت عدم وجود اقتراحات تلقائية.

لكن.

هناك مساعدة جديدة لم ألاحظها.

عذرًا على اللغة الغامضة ولكن أسفل حقل البحث يوجد شيء مثل “تصفية حسب الفئة أو العلامة #”.

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

أنا سعيد طالما أنكم لا تزيلون النقطتين من أسماء العلامات :smirking_face:

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

إعجابَين (2)