اختلاف نتائج Apache Solr عند إجراء الاستعلامات من خلال Drupal - لماذا؟

StackOverflow https://stackoverflow.com/questions/626938

  •  06-07-2019
  •  | 
  •  

سؤال

أحاول إنشاء واجهة بحث مخصصة لـ أباتشي سولر استخدام دروبال, ، وأواجه بعض المشكلات الغريبة مع النتائج.

لدي نفس الاستعلام الذي ينتج عنه 8 نقرات عندما أقوم بتشغيله من واجهة الويب المدمجة في Solr، و0 نقرات عندما أقوم بتشغيله من خلال Drupal.هل يمكن لأحد أن يشرح لماذا؟

إليك الاستعلامات، كلاهما مأخوذ من سجل Solr:

  • سولر الخلفية

    INFO: [] webapp=/solr path=/select params={wt=standard&rows=10&start=0&explainOther=&hl.fl=&indent=on&q=ss_cck_field_goal:sell+AND+ss_cck_field_type:(own+OR+coop+OR+house+OR+commercial)+AND+is_price:[10000+TO+5560000]&fl=*,score&qt=standard&version=2.2} hits=8 status=0 QTime=2

  • وحدة دروبال أباتشي سولر

    09-Mar-2009 15:37:31 org.apache.solr.core.SolrCore execute INFO: [] webapp=/solr path=/select params={wt=json&rows=10&json.nl=map&start=0&q=ss_cck_field_goal:sell+AND+ss_cck_field_type:(own+OR+coop+OR+house+OR+commercial)+AND+is_price:[10000+TO+5560000]&version=1.2} hits=0 status=0 QTime=9

الشيء الوحيد الذي برز في عيني هو version=1.2 المعلمة، ولكنني حاولت إزالتها، وهذا لا يغير السلوك.

بعد الكثير من التغيير والتبديل، تمكنت من إرسال نفس المعلمات تقريبًا إلى وحدة دروبال، لكنها لا تزال تعطي 0 نتيجة:

09-Mar-2009 17:47:43 org.apache.solr.core.SolrCore execute INFO: [] webapp=/solr path=/select params={wt=standard&rows=10&start=0&q=ss_cck_field_goal:sell+AND+ss_cck_field_type:(own+OR+coop+OR+house+OR+commercial)+AND+is_price:[10000+TO+5560000]} hits=0 status=0 QTime=13

يمكن لأي شخص أن يفسر هذا؟

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

المحلول

ال معالج الطلب (المعلمة كيو تي) قد تكون مختلفة.عندما لا يتم تعريفه (لا يقوم استعلام Drupal بتعريفه)، يستخدم Solr المعالج الافتراضي.ربما المعالج الافتراضي الذي تم تكوينه ليس هو معالج الطلب القياسي ...تحقق من solrconfig.xml الخاص بك

نصائح أخرى

هل يمكن أن يكون هناك غير فارغة fl (قائمة الحقول) في استعلام Drupal؟لا توجد حقول لعرضها:لا نتائج؟

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