حقل عنوان URL المفقود باستخدام Solr DataImpathandler
-
23-09-2019 - |
سؤال
أنا جديد على 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