عند البحث عن المستخدمين بواسطة قيم الحقول المخصصة القابلة للبحث للمستخدم، يتم إرجاع 20 نتيجة كحد أقصى فقط، على الرغم من أنني أعرف من استعلامات وحدة تحكم Rails أن هناك حوالي 200.
اعتقدت أن هذا قد يكون مرتبطًا بإعداد الموقع ‘المخفي’DISCOURSE_RATE_LIMIT_SEARCH_USER والذي قمت بتعديله إلى 50، ولكن على الرغم من أن متغير البيئة هذا تم التعرف عليه وكان مدرجًا في الكتلة النهائية من مخرجات ./launcher rebuild app، لم يكن هناك تغيير. أخمن أن هذا الإعداد يتعلق أكثر بالحد من المعدل بدلاً من عدد نتائج البحث التي تم إرجاعها (على الرغم من أن البحث في Meta ومصدر Discourse لم أتمكن من العثور على أي وثائق لهذا الإعداد على الإطلاق)
هل هذا الحد البالغ 20 حدًا داخليًا لـ Discourse؟ هل هناك طريقة لتغييره؟
يمكنني تكرار ذلك باستخدام اسم المستخدم. على سبيل المثال، Discourse Meta يعيد 20 مستخدمًا فقط. لكنني أتوقع المزيد من المستخدمين في Meta الذين يبدأون بـ “M”.
هل هناك أي شيء يمكنني فعله بشأن هذا القيد المتمثل في 20 مستخدمًا في البحث؟ يريد فريق المنتدى الذي أثار هذه المشكلة أن يكون قادرًا على استخدام البحث للعثور على أشخاص آخرين لديهم اهتمامات بحثية مماثلة. في الوقت الحالي، يمنع هذا القيد التعسفي الظاهر البحث من أن يكون مفيدًا لهذا الغرض.
هذا الحد البالغ 20 يجب أن يكون إعدادًا في مكان ما، أليس كذلك؟
إنه طلب ميزة أكثر من كونه خطأ. تريد منا تطبيق الترقيم هنا.
حد المعدل لا يتعلق بعدد النتائج بل لتجنب قيام الأشخاص بإرسال بريد عشوائي إلى نقطة نهاية البحث.
لذا إذا بحثت عن مصطلح وطابق 200 مستخدم هذا المصطلح، فسيظهر لك أول 20 فقط ولن تكون هناك طريقة لرؤية الآخرين. هذه ميزة غير مكتملة في أحسن الأحوال. لا يبدو أنها تتطابق مع كيفية عمل الميزات الأخرى في Discourse.
أيضًا، نظرًا لأنه غير موثق أن هناك هذا التوقف الصارم عند 20، لسبب غير واضح، فعندئذ نعم، يبدو الأمر أشبه بخطأ أو سهو أكثر من أي شيء آخر. لا يمكنني تخيل شخص ينفذ أي ميزة بحث ويقرر بوعي تضمين حد تعسفي وثابت تمامًا لعدد النتائج التي يمكنك الحصول عليها.
نعم، لقد افترضت أن حد المعدل يختلف عن عدد النتائج، ولكنه كان الإعداد الوحيد الذي تمكنت من العثور عليه في أي مكان ويبدو أنه قد يكون له أي صلة.
ليس من الصعب جدًا تخيل ذلك. يتطلب تطبيق الترقيم في الواجهة الخلفية والواجهة الأمامية قدرًا كبيرًا من العمل. إذا لم يتم طلب هذه الميزة مطلقًا، فسيتم إعطاء الأولوية لأشياء أخرى. العديد من الأشياء بمفردها سهلة، ولكن عندما يكون لديك آلاف الأشياء للقيام بها؛ لديك خيارات لاتخاذها.
نخطط لتحسين كل من البحث العام والبحث في الدليل لإرجاع جميع النتائج بدلاً من الاقتصار على أول 20 نتيجة — ومع ذلك، في هذه المرحلة لا أعرف متى سنكمل هذا العمل، لذا سأترك هذا الموضوع مفتوحًا لمعرفة ما إذا كانت هذه مشكلة واسعة الانتشار نحتاج إلى تحديد أولويتها بشكل أكثر إلحاحًا.