Morphlines support was removed from Solr in Solr 6.6, see: 
https://issues.apache.org/jira/browse/SOLR-9221

So I don’t think anyone here will be very conversant in the details. I vaguely 
recall that this process added an ID field by default, but it’s been a very 
long time since I looked. Do check if you have UUIDUpdateProcessorFactory in 
your solrconfig.xml file, that automatically adds a field to a document if it 
doesn’t have one and it usually defaults to “id”.

Sorry I can’t be more help,
Erick

> On Dec 20, 2019, at 10:17 AM, bennis <bennis.s...@hotmail.fr> wrote:
> 
> Hello
> I am new in using Solr and I need your help.
> I have data on HDFS that I  need to index with Solr.
> 
> I) My data looks like that, it is saved on hdfs  :
> ID_METIER_PCS_ESE,CD_PCS_ESE_1,LB_PCS_ESE_1,CD_PCS_ESE_2,LB_PCS_ESE_2,CD_PCS_ESE_3,LB_PCS_ESE_3,DT_DEB,DT_FIN,TS_TEC_INSERT,TS_TEC_UPDATE
> 37,3,Cadres et professions intellectuelles supérieures,35,Professions de
> l'information, des arts et des spectacles,353a,Directeurs de journaux,
> administrateurs de presse, directeurs d'éditions (littéraire, musicale,
> audiovisuelle et multimédia),01/01/70,31/12/99,08/01/19 18:13:42,274272000,
> 
> it is located here :
> ${GEOBI_NAMENODE}/user/bdatadev2/work/tmp/tmp_TD_METIER_PCS_ESE
> 
> II) I made solr-morphline.conf :
> 
> *
> SOLR_LOCATOR : {
>  # Name of solr collection
>  collection : oracle_table_test_DEV2 
> 
>  # ZooKeeper ensemble
>  zkHost : "eufrtopbdt003.randstaddta.gis:2182/solr"
> }
> 
> morphlines : [
>  {
>    id : morphline1
>    importCommands : ["org.kitesdk.**"]
> 
>    commands : [
>      {
>        readCSV {
>          separator : ","
>          # This columns should map the one configured in SolR and are
> expected in this position inside CSV
>          columns :
> [ID_METIER_PCS_ESE,CD_PCS_ESE_1,LB_PCS_ESE_1,CD_PCS_ESE_2,LB_PCS_ESE_2,CD_PCS_ESE_3,LB_PCS_ESE_3,DT_DEB,DT_FIN,TS_TEC_INSERT,TS_TEC_UPDATE]
>          ignoreFirstLine : true
>          commentPrefix : ""
>          trim : true
>          charset : UTF-8
>        }
>      }
> 
>      {
>        sanitizeUnknownSolrFields {
>          # Location from which to fetch Solr schema
>          solrLocator : ${SOLR_LOCATOR}
>        }
>      }
> 
>      # log the record at DEBUG level to SLF4J
>      { logDebug { format : "output record: {}", args : ["@{}"] } }
> 
>      # load the record into a Solr server or MapReduce Reducer
>      {
>        loadSolr {
>          solrLocator : ${SOLR_LOCATOR}
>        }
>      }
> 
>    ]
>  }
> ]
> 
> *
> 
> 
> III) and finally my schema.xml is the following, I modified only the part to
> define FIELDS :
> *
> <?xml version="1.0" encoding="UTF-8" ?>
> 
> <schema name="example" version="1.5">
> <fields>
> 
>    <field name="ID_METIER_PCS_ESE" type="string" indexed="true"
> stored="true" required="true"  docValues="false"/>
>   <field name="CD_PCS_ESE_1"      type="string" indexed="true"
> stored="true" required="false" docValues="false"/>
>   <field name="LB_PCS_ESE_1"      type="string" indexed="true"
> stored="true" required="false" docValues="false"/>
>   <field name="CD_PCS_ESE_2"      type="string" indexed="true"
> stored="true" required="false" docValues="false"/>
>   <field name="LB_PCS_ESE_2"      type="string" indexed="true"
> stored="true" required="false" docValues="false"/>
>   <field name="CD_PCS_ESE_3"      type="string" indexed="true"
> stored="true" required="false" docValues="false"/>
>   <field name="LB_PCS_ESE_3"      type="string" indexed="true"
> stored="true" required="false" docValues="false"/>
>   <field name="DT_DEB"            type="string"   indexed="true"
> stored="true" required="false" docValues="false"/>
>   <field name="DT_FIN"            type="string"   indexed="true"
> stored="true" required="false" docValues="false"/>
>   <field name="TS_TEC_INSERT"     type="string" indexed="true"
> stored="true" required="false" docValues="false"/>
>   <field name="TS_TEC_UPDATE"     type="string" indexed="true"
> stored="true" required="false" docValues="false"/>
>   <field name="_expire_at_" type="date" indexed="true" stored="true"
> required="false"/>
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
>   <field name="_version_" type="long" indexed="true" stored="true"/>
> 
> 
> 
> 
> 
>   <dynamicField name="*_i"  type="int"    indexed="true"  stored="true"/>
>   <dynamicField name="*_is" type="int"    indexed="true"  stored="true" 
> multiValued="true"/>
>   <dynamicField name="*_s"  type="string"  indexed="true"  stored="true" />
>   <dynamicField name="*_ss" type="string"  indexed="true"  stored="true"
> multiValued="true"/>
>   <dynamicField name="*_l"  type="long"   indexed="true"  stored="true"/>
>   <dynamicField name="*_ls" type="long"   indexed="true"  stored="true" 
> multiValued="true"/>
>   <dynamicField name="*_t"  type="text_general"    indexed="true" 
> stored="true"/>
>   <dynamicField name="*_txt" type="text_general"   indexed="true" 
> stored="true" multiValued="true"/>
>   <dynamicField name="*_en"  type="text_en"    indexed="true" 
> stored="true" multiValued="true"/>
>   <dynamicField name="*_b"  type="boolean" indexed="true" stored="true"/>
>   <dynamicField name="*_bs" type="boolean" indexed="true" stored="true" 
> multiValued="true"/>
>   <dynamicField name="*_f"  type="float"  indexed="true"  stored="true"/>
>   <dynamicField name="*_fs" type="float"  indexed="true"  stored="true" 
> multiValued="true"/>
>   <dynamicField name="*_d"  type="double" indexed="true"  stored="true"/>
>   <dynamicField name="*_ds" type="double" indexed="true"  stored="true" 
> multiValued="true"/>
> 
> 
>   <dynamicField name="*_coordinate"  type="tdouble" indexed="true" 
> stored="false" />
> 
>   <dynamicField name="*_dt"  type="date"    indexed="true"  stored="true"/>
>   <dynamicField name="*_dts" type="date"    indexed="true"  stored="true"
> multiValued="true"/>
>   <dynamicField name="*_p"  type="location" indexed="true" stored="true"/>
> 
> 
>   <dynamicField name="*_ti" type="tint"    indexed="true"  stored="true"/>
>   <dynamicField name="*_tl" type="tlong"   indexed="true"  stored="true"/>
>   <dynamicField name="*_tf" type="tfloat"  indexed="true"  stored="true"/>
>   <dynamicField name="*_td" type="tdouble" indexed="true"  stored="true"/>
>   <dynamicField name="*_tdt" type="tdate"  indexed="true"  stored="true"/>
> 
>   <dynamicField name="*_pi"  type="pint"    indexed="true"  stored="true"/>
>   <dynamicField name="*_c"   type="currency" indexed="true" 
> stored="true"/>
> 
>   <dynamicField name="ignored_*" type="ignored" multiValued="true"/>
>   <dynamicField name="attr_*" type="text_general" indexed="true"
> stored="true" multiValued="true"/>
> 
>   <dynamicField name="random_*" type="random" />
> 
> 
> 
> 
> </fields>
> 
> 
> 
> <uniqueKey>ID_METIER_PCS_ESE</uniqueKey> 
> 
> 
> 
> <types>
> 
>      -->
>    <fieldType name="string" class="solr.StrField" sortMissingLast="true" />
> 
> 
>    <fieldType name="boolean" class="solr.BoolField"
> sortMissingLast="true"/>
> 
>    <fieldType name="int" class="solr.TrieIntField" precisionStep="0"
> positionIncrementGap="0"/>
>    <fieldType name="float" class="solr.TrieFloatField" precisionStep="0"
> positionIncrementGap="0"/>
>    <fieldType name="long" class="solr.TrieLongField" precisionStep="0"
> positionIncrementGap="0"/>
>    <fieldType name="double" class="solr.TrieDoubleField" precisionStep="0"
> positionIncrementGap="0"/>
> 
>    <fieldType name="tint" class="solr.TrieIntField" precisionStep="8"
> positionIncrementGap="0"/>
>    <fieldType name="tfloat" class="solr.TrieFloatField" precisionStep="8"
> positionIncrementGap="0"/>
>    <fieldType name="tlong" class="solr.TrieLongField" precisionStep="8"
> positionIncrementGap="0"/>
>    <fieldType name="tdouble" class="solr.TrieDoubleField" precisionStep="8"
> positionIncrementGap="0"/>
> 
>    <fieldType name="date" class="solr.TrieDateField" precisionStep="0"
> positionIncrementGap="0"/>
> 
> 
>    <fieldType name="tdate" class="solr.TrieDateField" precisionStep="6"
> positionIncrementGap="0"/>
> 
> 
> 
>    <fieldtype name="binary" class="solr.BinaryField"/>
> 
>    <fieldType name="pint" class="solr.IntField"/>
>    <fieldType name="plong" class="solr.LongField"/>
>    <fieldType name="pfloat" class="solr.FloatField"/>
>    <fieldType name="pdouble" class="solr.DoubleField"/>
>    <fieldType name="pdate" class="solr.DateField" sortMissingLast="true"/>
> 
>   <fieldType name="random" class="solr.RandomSortField" indexed="true" />
> 
> 
>    <fieldType name="text_ws" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer>
>        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_general" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer type="index">
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="stopwords.txt" />
> 
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.ASCIIFoldingFilterFactory"/>
>      </analyzer>
>      <analyzer type="query">
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="stopwords.txt" />
>        <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
> ignoreCase="true" expand="true"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.ASCIIFoldingFilterFactory"/>
>      </analyzer>
>    </fieldType>
> <fieldType class="solr.TextField" name="text_auto">
> <analyzer>
>  <tokenizer class="solr.KeywordTokenizerFactory"/>
>  <filter class="solr.LowerCaseFilterFactory"/>
> </analyzer>
> </fieldType>
> 
>    <fieldType name="text_en" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer type="index">
>        <tokenizer class="solr.StandardTokenizerFactory"/>
> 
>        <filter class="solr.StopFilterFactory"
>                ignoreCase="true"
>                words="lang/stopwords_en.txt"
>                />
>        <filter class="solr.LowerCaseFilterFactory"/>
>       <filter class="solr.EnglishPossessiveFilterFactory"/>
>        <filter class="solr.KeywordMarkerFilterFactory"
> protected="protwords.txt"/>
>       
>        <filter class="solr.PorterStemFilterFactory"/>
>      </analyzer>
>      <analyzer type="query">
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
> ignoreCase="true" expand="true"/>
>        <filter class="solr.StopFilterFactory"
>                ignoreCase="true"
>                words="lang/stopwords_en.txt"
>                />
>        <filter class="solr.LowerCaseFilterFactory"/>
>       <filter class="solr.EnglishPossessiveFilterFactory"/>
>        <filter class="solr.KeywordMarkerFilterFactory"
> protected="protwords.txt"/>
>       
>        <filter class="solr.PorterStemFilterFactory"/>
>      </analyzer>
>    </fieldType>
> 
>    <fieldType name="text_en_splitting" class="solr.TextField"
> positionIncrementGap="100" autoGeneratePhraseQueries="true">
>      <analyzer type="index">
>        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
> 
> 
>        <filter class="solr.StopFilterFactory"
>                ignoreCase="true"
>                words="lang/stopwords_en.txt"
>                />
>        <filter class="solr.WordDelimiterFilterFactory"
> generateWordParts="1" generateNumberParts="1" catenateWords="1"
> catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.KeywordMarkerFilterFactory"
> protected="protwords.txt"/>
>        <filter class="solr.PorterStemFilterFactory"/>
>      </analyzer>
>      <analyzer type="query">
>        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
>        <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
> ignoreCase="true" expand="true"/>
>        <filter class="solr.StopFilterFactory"
>                ignoreCase="true"
>                words="lang/stopwords_en.txt"
>                />
>        <filter class="solr.WordDelimiterFilterFactory"
> generateWordParts="1" generateNumberParts="1" catenateWords="0"
> catenateNumbers="0" catenateAll="0" splitOnCaseChange="1"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.KeywordMarkerFilterFactory"
> protected="protwords.txt"/>
>        <filter class="solr.PorterStemFilterFactory"/>
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_en_splitting_tight" class="solr.TextField"
> positionIncrementGap="100" autoGeneratePhraseQueries="true">
>      <analyzer>
>        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
>        <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
> ignoreCase="true" expand="false"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_en.txt"/>
>        <filter class="solr.WordDelimiterFilterFactory"
> generateWordParts="0" generateNumberParts="0" catenateWords="1"
> catenateNumbers="1" catenateAll="0"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.KeywordMarkerFilterFactory"
> protected="protwords.txt"/>
>        <filter class="solr.EnglishMinimalStemFilterFactory"/>
> 
>        <filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_general_rev" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer type="index">
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="stopwords.txt" />
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.ReversedWildcardFilterFactory"
> withOriginal="true"
>           maxPosAsterisk="3" maxPosQuestion="2"
> maxFractionAsterisk="0.33"/>
>      </analyzer>
>      <analyzer type="query">
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt"
> ignoreCase="true" expand="true"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="stopwords.txt" />
>        <filter class="solr.LowerCaseFilterFactory"/>
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="alphaOnlySort" class="solr.TextField"
> sortMissingLast="true" omitNorms="true">
>      <analyzer>
> 
>        <tokenizer class="solr.KeywordTokenizerFactory"/>
> 
>        <filter class="solr.LowerCaseFilterFactory" />
> 
>        <filter class="solr.TrimFilterFactory" />
> 
>        <filter class="solr.PatternReplaceFilterFactory"
>                pattern="([^a-z])" replacement="" replace="all"
>        />
>      </analyzer>
>    </fieldType>
> 
>    <fieldtype name="phonetic" stored="false" indexed="true"
> class="solr.TextField" >
>      <analyzer>
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.DoubleMetaphoneFilterFactory" inject="false"/>
>      </analyzer>
>    </fieldtype>
> 
>    <fieldtype name="payloads" stored="false" indexed="true"
> class="solr.TextField" >
>      <analyzer>
>        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
> 
>        <filter class="solr.DelimitedPayloadTokenFilterFactory"
> encoder="float"/>
>      </analyzer>
>    </fieldtype>
> 
> 
>    <fieldType name="lowercase" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer>
>        <tokenizer class="solr.KeywordTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory" />
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="descendent_path" class="solr.TextField">
>      <analyzer type="index">
>       <tokenizer class="solr.PathHierarchyTokenizerFactory" delimiter="/" />
>      </analyzer>
>      <analyzer type="query">
>       <tokenizer class="solr.KeywordTokenizerFactory" />
>      </analyzer>
>    </fieldType>
> 
>    <fieldType name="ancestor_path" class="solr.TextField">
>      <analyzer type="index">
>       <tokenizer class="solr.KeywordTokenizerFactory" />
>      </analyzer>
>      <analyzer type="query">
>       <tokenizer class="solr.PathHierarchyTokenizerFactory" delimiter="/" />
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldtype name="ignored" stored="false" indexed="false"
> multiValued="true" class="solr.StrField" />
> 
> 
>    <fieldType name="point" class="solr.PointType" dimension="2"
> subFieldSuffix="_d"/>
> 
> 
>    <fieldType name="location" class="solr.LatLonType"
> subFieldSuffix="_coordinate"/>
> 
> 
>    <fieldType name="location_rpt"
> class="solr.SpatialRecursivePrefixTreeFieldType"
>        geo="true" distErrPct="0.025" maxDistErr="0.000009" units="degrees"
> />
> 
>    <fieldType name="currency" class="solr.CurrencyField" precisionStep="8"
> defaultCurrency="USD" currencyConfig="currency.xml" />
> 
> 
> 
> 
> 
> 
>    <fieldType name="text_ar" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
> 
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_ar.txt" />
> 
>        <filter class="solr.ArabicNormalizationFilterFactory"/>
>        <filter class="solr.ArabicStemFilterFactory"/>
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_bg" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/> 
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_bg.txt" /> 
>        <filter class="solr.BulgarianStemFilterFactory"/>       
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_ca" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
> 
>        <filter class="solr.ElisionFilterFactory" ignoreCase="true"
> articles="lang/contractions_ca.txt"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_ca.txt" />
>        <filter class="solr.SnowballPorterFilterFactory"
> language="Catalan"/>       
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_cjk" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer>
>        <tokenizer class="solr.StandardTokenizerFactory"/>
> 
>        <filter class="solr.CJKWidthFilterFactory"/>
> 
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.CJKBigramFilterFactory"/>
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_cz" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_cz.txt" />
>        <filter class="solr.CzechStemFilterFactory"/>       
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_da" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_da.txt" format="snowball" />
>        <filter class="solr.SnowballPorterFilterFactory" language="Danish"/>   
>     
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_de" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_de.txt" format="snowball" />
>        <filter class="solr.GermanNormalizationFilterFactory"/>
>        <filter class="solr.GermanLightStemFilterFactory"/>
> 
> 
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_el" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
> 
>        <filter class="solr.GreekLowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="false"
> words="lang/stopwords_el.txt" />
>        <filter class="solr.GreekStemFilterFactory"/>
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_es" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_es.txt" format="snowball" />
>        <filter class="solr.SpanishLightStemFilterFactory"/>
> 
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_eu" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_eu.txt" />
>        <filter class="solr.SnowballPorterFilterFactory" language="Basque"/>
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_fa" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer>
> 
>        <charFilter class="solr.PersianCharFilterFactory"/>
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.ArabicNormalizationFilterFactory"/>
>        <filter class="solr.PersianNormalizationFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_fa.txt" />
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_fi" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_fi.txt" format="snowball" />
>        <filter class="solr.SnowballPorterFilterFactory"
> language="Finnish"/>
> 
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_fr" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
> 
>        <filter class="solr.ElisionFilterFactory" ignoreCase="true"
> articles="lang/contractions_fr.txt"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_fr.txt" format="snowball" />
>        <filter class="solr.FrenchLightStemFilterFactory"/>
> 
> 
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_ga" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
> 
>        <filter class="solr.ElisionFilterFactory" ignoreCase="true"
> articles="lang/contractions_ga.txt"/>
> 
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/hyphenations_ga.txt"/>
>        <filter class="solr.IrishLowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_ga.txt"/>
>        <filter class="solr.SnowballPorterFilterFactory" language="Irish"/>
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_gl" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_gl.txt" />
>        <filter class="solr.GalicianStemFilterFactory"/>
> 
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_hi" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
> 
>        <filter class="solr.IndicNormalizationFilterFactory"/>
> 
>        <filter class="solr.HindiNormalizationFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_hi.txt" />
>        <filter class="solr.HindiStemFilterFactory"/>
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_hu" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_hu.txt" format="snowball" />
>        <filter class="solr.SnowballPorterFilterFactory"
> language="Hungarian"/>
> 
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_hy" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_hy.txt" />
>        <filter class="solr.SnowballPorterFilterFactory"
> language="Armenian"/>
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_id" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_id.txt" />
> 
>        <filter class="solr.IndonesianStemFilterFactory"
> stemDerivational="true"/>
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_it" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
> 
>        <filter class="solr.ElisionFilterFactory" ignoreCase="true"
> articles="lang/contractions_it.txt"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_it.txt" format="snowball" />
>        <filter class="solr.ItalianLightStemFilterFactory"/>
> 
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_ja" class="solr.TextField"
> positionIncrementGap="100" autoGeneratePhraseQueries="false">
>      <analyzer>
> 
>        <tokenizer class="solr.JapaneseTokenizerFactory" mode="search"/>
> 
> 
>        <filter class="solr.JapaneseBaseFormFilterFactory"/>
> 
>        <filter class="solr.JapanesePartOfSpeechStopFilterFactory"
> tags="lang/stoptags_ja.txt" />
> 
>        <filter class="solr.CJKWidthFilterFactory"/>
> 
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_ja.txt" />
> 
>        <filter class="solr.JapaneseKatakanaStemFilterFactory"
> minimumLength="4"/>
> 
>        <filter class="solr.LowerCaseFilterFactory"/>
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_lv" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_lv.txt" />
>        <filter class="solr.LatvianStemFilterFactory"/>
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_nl" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_nl.txt" format="snowball" />
>        <filter class="solr.StemmerOverrideFilterFactory"
> dictionary="lang/stemdict_nl.txt" ignoreCase="false"/>
>        <filter class="solr.SnowballPorterFilterFactory" language="Dutch"/>
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_no" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_no.txt" format="snowball" />
>        <filter class="solr.SnowballPorterFilterFactory"
> language="Norwegian"/>
> 
> 
> 
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_pt" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_pt.txt" format="snowball" />
>        <filter class="solr.PortugueseLightStemFilterFactory"/>
> 
> 
> 
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_ro" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_ro.txt" />
>        <filter class="solr.SnowballPorterFilterFactory"
> language="Romanian"/>
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_ru" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_ru.txt" format="snowball" />
>        <filter class="solr.SnowballPorterFilterFactory"
> language="Russian"/>
> 
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_sv" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_sv.txt" format="snowball" />
>        <filter class="solr.SnowballPorterFilterFactory"
> language="Swedish"/>
> 
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_th" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.LowerCaseFilterFactory"/>
>        <filter class="solr.ThaiWordFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="true"
> words="lang/stopwords_th.txt" />
>      </analyzer>
>    </fieldType>
> 
> 
>    <fieldType name="text_tr" class="solr.TextField"
> positionIncrementGap="100">
>      <analyzer> 
>        <tokenizer class="solr.StandardTokenizerFactory"/>
>        <filter class="solr.TurkishLowerCaseFilterFactory"/>
>        <filter class="solr.StopFilterFactory" ignoreCase="false"
> words="lang/stopwords_tr.txt" />
>        <filter class="solr.SnowballPorterFilterFactory"
> language="Turkish"/>
>      </analyzer>
>    </fieldType>
> 
> </types>
> 
> 
> 
> 
> </schema>
> *
> 
> 
> WHEN I EXECUTE MY PROGRAM WITH :
> hadoop jar /opt/cloudera/parcels/CDH/jars/search-mr-*-job.jar
> org.apache.solr.hadoop.MapReduceIndexerTool \
> --output-dir  ${GEOBI_NAMENODE}/solr/oracle_table_test_DEV2/  \
> --zk-host ${GEOBI_ZK_HOST}:${GEOBI_ZK_PORT}/solr \
> --collection oracle_table_test_DEV2   \
> --morphline-file
> ${GEOBI_HOME}/international/PTG/scripts/oracle_table_test_DEV2_CONF/conf/solr-morphline.conf
> \
> --solr-home-dir
> ${GEOBI_HOME}/international/PTG/scripts/oracle_table_test_DEV2_CONF/  \
> --go-live \
> ${GEOBI_NAMENODE}/user/bdatadev2/work/tmp/tmp_TD_METIER_PCS_ESE
> 
> 
> 
> *I HAVE THE FOLLOWING ERROR IN REDUCER, *
> Error: java.io.IOException: Batch Write Failure at
> org.apache.solr.hadoop.BatchWriter.throwIf(BatchWriter.java:239) at
> org.apache.solr.hadoop.BatchWriter.queueBatch(BatchWriter.java:181) at
> org.apache.solr.hadoop.SolrRecordWriter.close(SolrRecordWriter.java:275) at
> org.apache.hadoop.mapred.ReduceTask$NewTrackingRecordWriter.close(ReduceTask.java:550)
> at org.apache.hadoop.mapred.ReduceTask.runNewReducer(ReduceTask.java:629) at
> org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:389) at
> org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:164) at
> java.security.AccessController.doPrivileged(Native Method) at
> javax.security.auth.Subject.doAs(Subject.java:422) at
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1924)
> at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:158) Caused by:
> org.apache.solr.common.SolrException: ERROR: [doc=108] unknown field 'id' at
> org.apache.solr.update.DocumentBuilder.toDocument(DocumentBuilder.java:185)
> at
> org.apache.solr.update.AddUpdateCommand.getLuceneDocument(AddUpdateCommand.java:78)
> at
> org.apache.solr.update.DirectUpdateHandler2.updateDocument(DirectUpdateHandler2.java:814)
> at
> org.apache.solr.update.DirectUpdateHandler2.addDoc0(DirectUpdateHandler2.java:235)
> at
> org.apache.solr.update.DirectUpdateHandler2.addDoc(DirectUpdateHandler2.java:164)
> at
> org.apache.solr.update.processor.RunUpdateProcessor.processAdd(RunUpdateProcessorFactory.java:69)
> at
> org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:51)
> at
> org.apache.solr.update.processor.DistributedUpdateProcessor.doLocalAdd(DistributedUpdateProcessor.java:946)
> at
> org.apache.solr.update.processor.DistributedUpdateProcessor.versionAdd(DistributedUpdateProcessor.java:1101)
> at
> org.apache.solr.update.processor.DistributedUpdateProcessor.processAdd(DistributedUpdateProcessor.java:702)
> at
> org.apache.solr.update.processor.LogUpdateProcessor.processAdd(LogUpdateProcessorFactory.java:100)
> at
> org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:51)
> at
> org.apache.solr.update.processor.FieldMutatingUpdateProcessor.processAdd(FieldMutatingUpdateProcessor.java:117)
> at
> org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:51)
> at
> org.apache.solr.update.processor.DocExpirationUpdateProcessorFactory$TTLUpdateProcessor.processAdd(DocExpirationUpdateProcessorFactory.java:347)
> at
> org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:51)
> at
> org.apache.solr.update.processor.AbstractDefaultValueUpdateProcessorFactory$DefaultValueUpdateProcessor.processAdd(AbstractDefaultValueUpdateProcessorFactory.java:94)
> at
> org.apache.solr.update.processor.UpdateRequestProcessor.processAdd(UpdateRequestProcessor.java:51)
> at
> org.apache.solr.update.processor.AbstractDefaultValueUpdateProcessorFactory$DefaultValueUpdateProcessor.processAdd(AbstractDefaultValueUpdateProcessorFactory.java:94)
> at
> org.apache.solr.handler.loader.XMLLoader.processUpdate(XMLLoader.java:247)
> at org.apache.solr.handler.loader.XMLLoader.load(XMLLoader.java:174) at
> org.apache.solr.handler.UpdateRequestHandler$1.load(UpdateRequestHandler.java:99)
> at
> org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:74)
> at
> org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135)
> at org.apache.solr.core.SolrCore.execute(SolrCore.java:2259) at
> org.apache.solr.client.solrj.embedded.EmbeddedSolrServer.request(EmbeddedSolrServer.java:150)
> at
> org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:124)
> at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:68) at
> org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:54) at
> org.apache.solr.hadoop.BatchWriter.runUpdate(BatchWriter.java:135) at
> org.apache.solr.hadoop.BatchWriter$Batch.run(BatchWriter.java:90) at
> org.apache.solr.hadoop.BatchWriter.queueBatch(BatchWriter.java:180)
> 
> 
> Do you know what is the issue, and i don't have a field "id" on my schema ?
> 
> 
> 
> --
> Sent from: https://lucene.472066.n3.nabble.com/Solr-User-f472068.html


Reply via email to