أحتاج إلى قائمة بجميع الأسئلة التي تمت الإجابة عليها على الإطلاق. المشكلة: رأيت أنه من الممكن التصفية عبر البحث لهذا الغرض، ولكن لدينا أكثر من مليون سؤال، لذا فإنه ليس من الممكن حقًا اتباع هذا المسار.
كيف يمكن القيام بذلك؟ هل هناك مكون إضافي أو ميزة أو طلب قاعدة بيانات؟
إذا كنت ترغب في رؤية هذه المواضيع في قائمة المواضيع (وليس البحث)، يمكنك الانتقال إلى /filter?q=status%3Asolved%20 لرؤية جميع المواضيع المحلولة، و /filter?q=status%3Aunsolved%20 لجميع المواضيع غير المحلولة.
هل تقصد المواضيع التي تحتوي على 0 رد أم التي لا تحتوي على حلول؟ إذا كنت تقصد المواضيع التي تحتوي على 0 رد، جرب استخدام الفلتر /filter?q=posts-max%3A1 للبحث عن المواضيع التي تحتوي على 0 رد.
نريد فرز المواضيع. يجب مراجعة جميع المواضيع التي لم تتم الإجابة عليها، وحذفها إذا كانت جودتها سيئة. إذا لم يكن للمواضيع إجابات، فمن المحتمل أن السؤال نفسه لم يكن جيدًا.
إذًا، القائمة المفلترة، كما اقترحها @NateDhaliwal، هي حل جيد. يمكنك، على سبيل المثال، عرض جميع الموضوعات التي لم يتم الرد عليها والتي لا تحتوي على الكلمة المفتاحية “تم التحقق منها”. ثم تمر عبر القائمة وتحذف الموضوعات التي لا تريد الاحتفاظ بها، وتضيف الكلمة المفتاحية إلى الموضوعات الأخرى. بعد ذلك، ستعرض القائمة المفلترة فقط الموضوعات التي لم تنظر إليها بعد.
يمكن لمستكشف البيانات أيضًا إنشاء قائمة لك، ولكن يجب عليك أيضًا العمل من خلالها وتتبع تقدمك. قد يعمل الاستبعاد بناءً على كلمة مفتاحية بنفس الطريقة.
الفلتر الذي تريده ممكن وظيفيًا، ولكن عدد المواضيع هو القيد، على الأقل على مستوى واجهة المستخدم. كما اقترح موين ونات، فإن تطبيق عوامل تصفية متعددة / استخدام مستكشف البيانات وتتبع تقدمك هي على الأرجح أفضل الحلول لديك في واجهة المستخدم.
إذا كنت بحاجة حقًا إلى إخراج الكل دفعة واحدة، فمن المحتمل ألا يكون ذلك في واجهة المستخدم - أعتقد أنك ستحتاج إلى إعداد برنامج نصي دفعي من نوع rails للقيام بهذا العدد من المواضيع - لن تعمل قيود مستكشف البيانات وترقيم الصفحات للفلتر. هذا ليس مجال خبرتي ولكني أشك في أنك ستحتاج إلى إجراء استعلامات دفعية بحجم 1000 وستستغرق بعض الوقت لتشغيلها مع ملف إخراج للنتائج يمكنك تحليلها في جدول بيانات (ستحتاج أيضًا على الأرجح إلى ضغط ملف الإخراج).