Hi ,

I am using Apache Solr for do advanced searching with my Big Data.

When I am creating Solr core , then by default for text field , it is
coming as TextField data type and class.

Can you please tell me how to change TextField to StrField. My table
contains record into English as well as Chinese .

<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<schema name="autoSolrSchema" version="1.5">

  <types>

    <fieldType class="org.apache.solr.schema.StrField" name="StrField">

      <analyzer>

        <tokenizer class="solr.StandardTokenizerFactory"/>

        <filter class="solr.LowerCaseFilterFactory"/>

      </analyzer>

    </fieldType>

    <fieldType class="org.apache.solr.schema.UUIDField" name="UUIDField"/>

    <fieldType class="org.apache.solr.schema.TrieIntField"
name="TrieIntField"/>

  </types>

  <fields>

    <field indexed="true" multiValued="false" name="title" stored="true"
type="StrField"/>

    <field indexed="true" multiValued="false" name="isbn" stored="true"
type="StrField"/>

    <field indexed="true" multiValued="false" name="publisher"
stored="true" type="StrField"/>

    <field indexed="true" multiValued="false" name="author" stored="true"
type="StrField"/>

    <field docValues="true" indexed="true" multiValued="false" name="id"
stored="true" type="UUIDField"/>

    <field docValues="true" indexed="true" multiValued="false" name="date"
stored="true" type="TrieIntField"/>

  </fields>


Please guide me for correct StrField.

Thanks.

Reply via email to