SOLR 1.3 تجاهل كلمة "جاكي"
سؤال
أنا أستخدم SOLR 1.3. في الآونة الأخيرة ، أبلغت QA عن خطأ لوظيفة البحث التي لا توجد نتيجة لكلمة "Jackie". لكن عندما نظرت إلى المستند باستخدام Luke ، هناك الكثير من المستندات مع كلمة "Jackie" على سبيل المثال
Jackie Holding, Kumar Rameshwaram, Morris Jackson
Jackie Holding, Brendon Wessel, Smith McShlam
Jackie Redmond, John Smith, Martha Doum
Trevor Harris, Jackie Collins, Martin Green
إذا بحثت عن أي مصطلح آخر غير Jackie ، فإن Solr يعيد المستندات. ولكن لا توجد مستندات لكلمة "Jackie". حتى ، أحاول ذلك مع جميع المحلل ، Solr Return No Document.
أنا غير قادر على معرفة المشكلة. الرجاء مساعدتي.
المحلول
بعض الأفكار:
- حاول الإعداد
debugQuery=on
عند الاستعلام عن جاكي في وحدة التحكم في SOLR. انظر كيف يتم تحليله. - تحقق من أن "Jackie" ليس في قائمة Stopwords (StopWords.txt)
- حاول إضافة "Jackie" إلى قائمة الكلمات المحمية (protwords.txt) حتى لا يتم تنشيطها.
نصائح أخرى
تحقق من أنه في المخطط الخاص بك ، فإن مصانع التصفية الخاصة بمحللي الاستعلام والفهرس المقابلة (يجب أن يكون لديهم نفس تكوين التنقيب ، على سبيل المثال). بالطبع ، إذا قمت بتغيير مخططك منذ الفهرسة ، فيجب أن تتطابق مرشحات محلل الاستعلام مع تلك التي تم استخدامها في وقت الفهرس ، أو سيتعين عليك إعادة الفهرس.
تحدث المشكلة التي تصفها عادةً عندما يستخدم محلل الاستعلام تكوينًا مختلفًا عن محلل الفهرس (على سبيل المثال باستخدام لغات مختلفة).