سؤال

سولر مبتدئ هنا.

لقد قمت بإنشاء فهرس SOLR وكتابة مجموعة كاملة من المستندات فيه. أستطيع أن أرى من صفحة مسؤول SOLR موجودة أن المستندات موجودة والمخطط على ما يرام أيضًا. ولكن عندما أقوم بإجراء بحث باستخدام كلمة رئيسية اختبار ، لا أحصل على أي نتائج.

  1. على الدخول * : *

    في الاستعلام (في صفحة مسؤول SOLR) أحصل على جميع النتائج.

  2. ومع ذلك ، عندما أدخل أي استعلام آخر (على سبيل المثال مصطلح أو عبارة) ، لا أحصل على نتائج. لقد تحقق من أن الحقل الذي يتم الاستعلام عنه يتم فهرسته ويحتوي على القيم التي أبحث عنها.

لذلك أنا في حيرة من أمري ما أفعله خطأ.

هل كانت مفيدة؟

المحلول

ربما ليس لديك <defaultSearchField> إعداد بشكل صحيح. نرى هذا السؤال.

احتمال آخر: مجالك من النوع string بدلاً من text. لا يتم تحليل حقول السلسلة ، على عكس حقول النص ، ولكن مخزنة وفهرسة حرفيًا.

نصائح أخرى

مع SOLR 4 ، اضطررت إلى حل هذا وفقًا لإجابة موريسيو من خلال تحديد type="text_en" الى الحقل.

مع SOLR 6 ، استخدم text_general.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top