2016-05-19 10 views
8

मैं Solr में "testcore" नामक एक नया कोर बनाया है, लेकिन Solr 6.0 में मैं conf फ़ोल्डर में Schema.xml फ़ाइल को खोजने के लिए सक्षम नहीं हूँ, इसलिए मैं इसे मैन्युअल रूप से बनाने के लिए चाहिए या वह खुद को स्वचालित रूप से कॉन्फ़िगर कर देगा?solr 6.0 में schema.xml फ़ाइल को खोजने में असमर्थ, इसलिए इसे कॉन्फ़िगर करने के लिए, क्या मुझे एक नई फ़ाइल जोड़नी है, या यह स्वचालित रूप से हो जाएगा?

मैं सूचकांक करने के लिए एक उदाहरण उदाहरण डॉक्स से है, तो अनुक्रमणिका से मैं Schema.xml दस्तावेज़ का उल्लेख करना चाहिए या के रूप में Solr 6 स्कीमा-है यह अपने आप हो जाएगा चाहता था।

मैं इस ट्यूटोरियल

https://examples.javacodegeeks.com/enterprise-java/apache-solr/apache-solr-tutorial-beginners/

कृपया मदद folow कोशिश कर रहा हूँ !!

+0

आप नाम बदलना करने की कोशिश की "प्रबंधित" Schema.xml को स्कीमा है? – Oyeme

+0

https://lucene.apache.org/solr/guide/6_6/schema-factory-definition-in-solrconfig.html#SchemaFactoryDefinitioninSolrConfig-Switchingfromschema.xmltoManagedSchema – serkan

उत्तर

13

Solr 6 से शुरू, सभी उदाहरण और नमूना विन्यास स्कीमा दृष्टिकोण कामयाब उपयोग करें। तो, कोई और schema.xml फ़ाइल नहीं है। इसके बजाए, प्रबंधित-स्कीमा फ़ाइल है और इसे सौर द्वारा प्रबंधित किया जाता है। इसलिए, फ़ाइल को संपादित करने की अनुशंसा नहीं की जाती है, हालांकि अभी भी संभव है।

इसके बजाय, आप the Schema Browser खंड में रूप में अच्छी तरह अब व्यवस्थापक UI के माध्यम से स्कीमा संपादित कर सकते हैं,।

+0

हाय @ एलेक्सेंड्रे, तो क्या आपका मतलब है कि schema.xml है प्रबंधित-schema.xml की तुलना में यह नया कोर बनाने के समय स्कीमा फ़ाइल नहीं ढूंढ पाएगा? –

+0

यह प्रबंधित-स्कीमा (नहीं .xml) की तलाश करेगा। अगर सोलर को यह पता चलता है, तो यह और कुछ नहीं ढूंढ पाएगा। यदि कोई प्रबंधित-स्कीमा नहीं है, तो यह schema.xml की तलाश करेगा और इसे प्रबंधित-स्कीमा में परिवर्तित करेगा। –

8

आप के साथ प्रबंधित स्कीमा सक्षम है और आप मैन्युअल रूप से schema.xml फ़ाइल का संपादन करने के लिए स्विच करना चाहते हैं Solr शुरू कर दिया है, तो आप निम्नलिखित कदम उठाने चाहिए:

  1. schema.xml

  2. को managed-schema फ़ाइल का नाम बदलें
  3. schemaFactory कक्षा को प्रतिस्थापित करने के लिए solrconfig.xml संशोधित करें।

    ए। किसी भी ManagedIndexSchemaFactory परिभाषा निकालें यदि वह मौजूद

<!-- An example of Solr's implicit default behavior if no schemaFactory is explicitly defined. --> <schemaFactory class="ManagedIndexSchemaFactory"> <bool name="mutable">true</bool> <str name="managedSchemaResourceName">managed-schema</str> </schemaFactory>

ज। एक ClassicIndexSchemaFactory परिभाषा के रूप में नीचे

<schemaFactory class="ClassicIndexSchemaFactory"/> 
  1. पुनः लोड कोर (रों) दिखाया जोड़ें।
संबंधित मुद्दे

 संबंधित मुद्दे