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>
>
>