مشاكل البحث في v2.3

Hello,

I’ve upgraded our Discourse instance from 2.2.6 to 2.3. Unfortunately we’ve noticed some issues with search:

  • the result contains mostly totally unrelated posts (many posts don’t have the search phrase)
  • the search ignores the options (like Matching in title only)

It shows up with terms containing accent like Hungarian word “tészta” :slight_smile: Ignore accents when searching for text. in admin settings is unchecked.

If you ever amend the site setting search ignore accents you must rebuild the full search index with:

./launcher enter app
rake search:reindex

Thanks for the hint! Unfortunately it doesn’t solve the problem :frowning:

It’s quite weird that some pre-2.3 posts contain search URLs (some has multi-word search terms with different accents) which are working fine and return valid result while new search queries are not working and give back not relevant posts.

هل لم يواجه أحد هذه المشكلة؟ :fearful:

لسوء الحظ، لا يمكن تجاهل علامات التشكيل لأنها ستؤدي إلى نتائج غير دقيقة. أين يجب أن أبحث لحل هذه المشكلة؟ ربما بالعودة إلى الإصدار 2.2 (سيكون ذلك حلاً مؤقتًا فقط :frowning:

أي فكرة مرحب بها!

ما زلت لا أفهم المشكلة.

انسخ نصًا دقيقًا هنا مع السلوك الذي تتوقعه. يمكننا بعد ذلك اختبار ذلك محليًا.

مصطلح البحث: “kávé in:title” (لا يعمل أيضًا بدون in:title)

مقتطف من النتائج:

  • Szezámos káposzta
  • Káposztás lepény
  • A káromkodásról és csúnya beszédről
  • Diós, csokis masala kávé
  • Káposztás pizza
  • Kávékoncentrátum házilag

النتيجة الصحيحة يجب أن تكون:

  • Diós, csokis masala kávé
  • Diós, tejes kávé
  • Kávékoncentrátum házilag

إلى جانب النتائج غير ذات الصلة، بعض النتائج الصحيحة غير مدرجة على الإطلاق.

شكرًا جزيلاً!

هل تؤكد بنسبة 100% أن خيار “تجاهل علامات التشكيل في البحث” في إعدادات الموقع غير محدّد، وأنه تم إعادة الفهرسة بعد إلغاء تحديده؟

لقد قمت بإعادة الفهرسة بعد ما ذكرته في منشورك، وقد اكتملت العملية دون أي مشاكل.

هل هناك أي تحديث بشأن هذه المشكلة؟

لقد اختبرت للتو على try.discourse.org وأنشأت 5 مواضيع بالعناوين التي زودتني بها.

ثم، بحثت عن “kávé in:title” وحصلت على هذه النتائج

والذي يبدو صحيحًا بالنسبة لي :man_shrugging:

هل يمكنك إظهار قائمة جميع إعدادات الموقع التي قمت بتغييرها؟
(:warning: تأكد من حذف جميع القيم الحساسة)

شكرًا لك على اهتمامك بهذه المشكلة :+1:

تم استبعاد العلامات التجارية، فهناك صور فقط.

جربتها محليًا مع تعيين اللغة الافتراضية على “magyar” وعملت أيضًا

هل يمكنك التأكد من الترقية إلى أحدث إصدار وإعادة التحقق؟

نعم، لكن للأسف لم ينجح ذلك :frowning:

لقد قمت بتثبيت محلي جديد وعمل “kávé” بشكل صحيح، لكن بعض الكلمات الأخرى لم تعمل. يبدو أن المشكلة تتعلق بالبحث النصي الكامل في PostgreSQL وكيفية تحليل النص. على سبيل المثال، من كلمة البحث “kávé” ستصبح “ká” بعد التطبيع، وسيتم مطابقة هذا الشكل المطبع مع النص، لذا فإن “vé” و"poszta" كلاهما نتائج صحيحة للبحث النصي الكامل :slight_smile:

آمل أن تتحسن الحالة باستخدام قواميس hunspell في PostgreSQL، لكن القاموس المجري معطل حاليًا :sob: