على سبيل المثال، ابحث عن it, it:، أو “it, it:”، أو “it, it:”,، أو "it, it:", أو it, it:”. لا يعرض البحث هذا المنشور على الرغم من أنه يحتوي على “it, it:”.[1]
كما أنه عند الضغط على زر البحث، يتم تحويل علامات الاقتباس “” إلى "". لا يعجبني هذا التفاعل، ولا أعرف ما إذا كان هذا خللًا برمجيًا أم لا.
المنصة: Edge على Android، try.discourse.org، يمكن إعادة إنتاج المشكلة في الوضع الآمن
في حال تم حذفه تلقائيًا: محتوى منشور الاختبار هو: It, “it, it:”, it, oandnxkwbs. ↩︎
أعتقد أن it كلمة متوقفة (stop word) يتم استبعادها من البحث. هل جرّبت إعادة إنتاج المشكلة باستخدام كلمة غير مدرجة في تلك القائمة للتأكد من أن الأمر يتعلق بالعلامات الترقيمية؟
نعم، هذا صحيح… لا يمكنك البحث عن it على الإطلاق… إذا حاولت ذلك هنا فلن تحصل على أي نتائج. الكلمات التي يُحتمل أن تظهر عددًا هائلًا من المرات (مثل I، the، a، الضمائر، وما إلى ذلك) تُستبعد من الفهرسة لأنها تظهر كثيرًا لدرجة أنها لا توفر تمييزًا ذا معنى.
نفس الشيء هنا، we و don't (تقنيًا don و t) غير مفهرسة
هذه الحالة مختلفة قليلاً… بالنسبة لـ:
"just-use- interface{} / object ; we don't need generics"
لن يعمل ذلك أبدًا، لأن علامات التنصيص تطلب تطابقًا دقيقًا والمسافات تجعله ليس تطابقًا دقيقًا
في حالة البحث عن:
"just-use-interface{}/object; we don't need generics"
النص الأصلي للمنشور يحتوي على علامة اقتباس مزخرفة (don’t) لكن البحث يزيلها، لذلك لا يمكنك أبدًا إرجاع تطابق دقيق لواحدة منها… وهذا يعني أن المنشورات والبحث ليست متماثلة تمامًا، وهو أمر ربما يمكن تحسينه
هذا لأنك بدون علامات التنصيص حولها، لا تبحث عن تطابق دقيق، لذا يلتقط المصطلحات “interface” و “object” و “need” و “generics” وهذا المنشور هو أفضل تطابق لتلك المصطلحات
وجدتُ صعوبة كبيرة في العثور على المواضيع التي كنت أبحث عنها، حتى باستخدام كلمات بسيطة. إنها ميزة تم ذكرها من قبل، وكان هناك تجربة دمج مع Typesense قبل سنوات.
أتساءل هل توجد خطط فعلية لتحسين وظيفة البحث في Discourse؟ فهي من أكثر الأدوات استخدامًا، وأعتقد أنها بحاجة إلى بعض إعادة الهيكلة والعناية.
الكلمات المحذوفة (Stop words) هي كلمات شائعة جدًا، تظهر في تقريبًا كل مستند، ولا تملك أي قيمة تمييزية. لذلك، يمكن تجاهلها في سياق البحث في النص الكامل. على سبيل المثال، تحتوي كل نصوص اللغة الإنجليزية على كلمات مثل a و the، لذا فإن تخزينها في فهرس لا فائدة منه.