2016-08-16 9 views
7

मैं datastax उद्यम 5.0.2 का उपयोग कर रहा है और मैं Solrकैसेंड्रा datastax साथ Solr स्कीमा उत्पन्न करने के लिए

मैं यह कोशिश का उपयोग करना चाहते असमर्थ:

dsetool create_core keyspace.table generateResources = सच अनुक्रमणः = सच

लेकिन मैं मिलता है इस:

org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Type org.apache.cassandra.db.marshal.ByteType is not supported with automatic Solr schema generation. 
Specify 'lenient: true' in your resource generation options to ignore unsupported columns. 

और जब मैं उदार सच के साथ की कोशिश मैं इसे या तो क्योंकि मेरी प्राथमिक कुंजी एक बाइट क्षेत्र 'प्रकार' का नाम दिया है

org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Schema Parsing Failed: Schema contains no indexed field for element 'type' of composite key '(lang,type) 

कोई सुराग यह कैसे हल करने के लिए काम नहीं कर सकते हैं?

मेरे तालिका 100 से अधिक क्षेत्रों में यह इसे मैन्युअल

+0

आप मिलता है अगर तुम 'infer_solr_schema' का उपयोग करें? https://docs.datastax.com/en/datastax_enterprise/5.0/datastax_enterprise/tools/dsetool.html#dsetool__inferSolrschema – markc

+0

नहीं, मैन्युअल रूप से मैपिंग करते समय बाइट प्रकार समर्थित नहीं है और/या लेंस मोड में – Bouki

+0

यदि आप डुप्लिकेट उत्पन्न कर सकते हैं इस बाइट प्रकार के बिना डमी टेबल तब उस से स्कीमा बनाएं, फिर आप इसे मूल तालिका के लिए उपयोग कर सकते हैं। आप संभवतः 'संग्रहित = झूठा' और 'अनुक्रमित = झूठा' सेट करने में सक्षम हो सकते हैं और अभी भी इसे स्कीमा – markc

उत्तर

-1

उत्पन्न करने के लिए

reindix = सच बाहर ले मुश्किल हो जाएगा है।

पहली रचना पर सिर्फ इस तरह यह कार्य करें:

dsetool create_core keyspace.table generateResources = सच

अगर बाद में आप पुन: अनुक्रमणिका कर सकते हैं एक प्रतिक्रिया

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