You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by radha c <ra...@gmail.com> on 2009/03/20 15:31:59 UTC

Unknown FieldType: 'string' used in QueryElevationComponent

Hi,

I am having below schema.xml, I did not define any string field. But I am
getting the below error when I start Tomcat,
Can anyone please suggest me what is the issue here.

WARNING: No queryConverter defined, using default converter
Mar 20, 2009 7:31:55 PM org.apache.solr.core.QuerySenderListener newSearcher
INFO: QuerySenderListener sending requests to Searcher@fe135d main
Mar 20, 2009 7:31:55 PM org.apache.solr.servlet.SolrDispatchFilter init
SEVERE: Could not start SOLR. Check solr/home property
org.apache.solr.common.SolrException: Unknown FieldType: 'string' used in
QueryElevationComponent
        at
org.apache.solr.handler.component.QueryElevationComponent.inform(QueryElevationComponent.java:151)
        at
org.apache.solr.core.SolrResourceLoader.inform(SolrResourceLoader.java:388)
        at org.apache.solr.core.SolrCore.<init>(SolrCore.java:571)


<schema name="example">
 <types>
   <fieldType name="text" class="solr.TextField"
positionIncrementGap="100"/>
   <fieldType name="integer" class="solr.IntField" omitNorms="true"/>
  </types>
 <fields>
  <!-- BOOKS -->
   <field name="person_id" type="integer" indexed="true" stored="true"
multivalued="false" required="true"/>
   <field name="first_name" type="text" indexed="true" stored="true"
multivalued="false"/>
   <field name="last_name" type="text" indexed="true" stored="true"
multivalued="false"/>
   <field name="_age" type="integer" indexed="true" stored="true"
multivalued="false"/>
   <field name="all" type="text" indexed="true" stored="true"
multivalued="true"/>
 </fields>
 <uniqueKey>person_id</uniqueKey>
 <defaultSearchField>all</defaultSearchField>
 <solrQueryParser defaultOperator="OR"/>
    <copyField source="first_name" dest="all"/>
   <copyField source="last_name" dest="all"/>
   <copyField source="_age" dest="all"/>
</schema>

Re: Unknown FieldType: 'string' used in QueryElevationComponent

Posted by Koji Sekiguchi <ko...@r.email.ne.jp>.
radha c wrote:
> Hi,
>
> I am having below schema.xml, I did not define any string field. But I am
> getting the below error when I start Tomcat,
> Can anyone please suggest me what is the issue here.
>
>   
Why you got the exception is because you don't have string field type 
defined in schema.xml,
but you have the dependency of string in solrconfig.xml (I guess).
Remove "elevator" search component and "/elevate" request handler definition
from solrconfig.xml and restart solr, if it is unnecessary.

Koji

> WARNING: No queryConverter defined, using default converter
> Mar 20, 2009 7:31:55 PM org.apache.solr.core.QuerySenderListener newSearcher
> INFO: QuerySenderListener sending requests to Searcher@fe135d main
> Mar 20, 2009 7:31:55 PM org.apache.solr.servlet.SolrDispatchFilter init
> SEVERE: Could not start SOLR. Check solr/home property
> org.apache.solr.common.SolrException: Unknown FieldType: 'string' used in
> QueryElevationComponent
>         at
> org.apache.solr.handler.component.QueryElevationComponent.inform(QueryElevationComponent.java:151)
>         at
> org.apache.solr.core.SolrResourceLoader.inform(SolrResourceLoader.java:388)
>         at org.apache.solr.core.SolrCore.<init>(SolrCore.java:571)
>
>
> <schema name="example">
>  <types>
>    <fieldType name="text" class="solr.TextField"
> positionIncrementGap="100"/>
>    <fieldType name="integer" class="solr.IntField" omitNorms="true"/>
>   </types>
>  <fields>
>   <!-- BOOKS -->
>    <field name="person_id" type="integer" indexed="true" stored="true"
> multivalued="false" required="true"/>
>    <field name="first_name" type="text" indexed="true" stored="true"
> multivalued="false"/>
>    <field name="last_name" type="text" indexed="true" stored="true"
> multivalued="false"/>
>    <field name="_age" type="integer" indexed="true" stored="true"
> multivalued="false"/>
>    <field name="all" type="text" indexed="true" stored="true"
> multivalued="true"/>
>  </fields>
>  <uniqueKey>person_id</uniqueKey>
>  <defaultSearchField>all</defaultSearchField>
>  <solrQueryParser defaultOperator="OR"/>
>     <copyField source="first_name" dest="all"/>
>    <copyField source="last_name" dest="all"/>
>    <copyField source="_age" dest="all"/>
> </schema>
>
>