سؤال

أنا جديد على Solr واجه صعوبات مع DataImporthandler. أحصل على هذه الرسالة عندما يبدأ الخادم:
27 يناير 2010 12:27:22 مساءً

معلومات: معالجة التكوين من solrconfig.xml: {config = dih-gensigdb-jdbc.xml} 27 يناير ، 2010 12:27:22 pm org.apache.solr.handler.dataimport.dataimporter loaddataconfig ، 2010 12:27:22 مساءً org.apache.solr.handler.dataimport.dataimporter تحقق من معلومات info: url هو حقل مطلوب في solrschema. ولكن لم يتم العثور عليه في DataConfig

لا يحتوي DataConfig الخاص بي على حقل عنوان URL ، لكنني لست متأكدًا من السبب المطلوب. عندما أستخدم وحدة التحكم DIH وحاول تصحيح التكوين ، أحصل على الأخطاء التالية أثناء استيراد المستند:

org.apache.solr.common.solrexception: وثيقة [خالية] الحقل المطلوب المطلوب: URL

يبدو DataConfig الخاص بي مثل هذا:
<dataConfig> <dataSource name="jdbc" driver="oracle.jdbc.driver.OracleDriver" url="jdbc:oracle:thin:@localhost:1521:xe" user="genesigdb" password="genesigdb"/> <document name="PMID"> <entity name="PMID" dataSource="jdbc" query="SELECT PMID FROM PUBLICATION"> </entity> </document> </dataConfig>

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

المحلول

لقد وجدت ما كانت عليه هذه المشكلة ، في ملف Schema.xml ، يوجد حقل يسمى مفتاح فريد من نوعه والذي يجب أن يرتبط مع PK الخاص بك في DataConfig.xml

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