tutorial guide create collection indexing solr solrnet

indexing - guide - Problema sobre Schema.xml campo uniqueKey



solr tutorial (2)

Tal como dice el error, QueryElevationComponent necesita una clave única de tipo cadena. Esto está documentado .

Posible duplicado:
Solr: QueryElevationComponent requiere el error StrField uniqueKeyField

He configurado el schema.xml con un campo diferente como

<fields> <field name="id" type="int" indexed="true" stored="true" required="true" /> </fields> <uniqueKey>id</uniqueKey>

cuando ejecuto el servicio de Solr me da el error como el uniquekey field must be string luego, después de cambiar el tipo de campo int a la cadena, funciona bien

<fields> <field name="id" type="string" indexed="true" stored="true" required="true" /> </fields> <uniqueKey>id</uniqueKey>

pero quiero una clave única en tipo int.

HTTP Status 500: errores graves en la configuración de solr. Verifique sus archivos de registro para obtener información más detallada sobre lo que puede estar mal. Si desea que Solr continúe después de los errores de configuración, cambie: falso en nulo ----------------------------------- -------------------------- org.apache.solr.common.SolrException: QueryElevationComponent requiere que el esquema tenga unKeyKey único implementado utilizando StrField en org. apache.solr.handler.component.QueryElevationComponent.inform (QueryElevationComponent.java:157) en org.apache.solr.core.SolrResourceLoader.inform (SolrResourceLoader.java:508) en org.apache.solr.core.SolrCore. (SolrCore .java: 588) en org.apache.solr.core.CoreContainer $ Initializer.initialize (CoreContainer.java:137) en org.apache.solr.servlet.SolrDispatchFilter.init (SolrDispatchFilter.java:83) en org.apache. catalina.core.ApplicationFilterConfig.getFilter (ApplicationFilterConfig.java:295) en org.apache.catalina.core.ApplicationFilterConfig.setFilterDef (ApplicationFilterConfig.java:422) en org.apache.catalina.core.ApplicationFilterConfig. (ApplicationFilterConfig.java:115 ) en org.apache.catalina.core.StandardContext.f ilterStart (StandardContext.java:4071) en org.apache.catalina.core.StandardContext.start (StandardContext.java:4725) en org.apache.catalina.core.ContainerBase.addChildInternal (ContainerBase.java:799) en org.apache .catalina.core.ContainerBase.addChild (ContainerBase.java:779) en org.apache.catalina.core.StandardHost.addChild (StandardHost.java:601) en org.apache.catalina.startup.HostConfig.deployWAR (HostConfig.java : 943) en org.apache.catalina.startup.HostConfig.deployWARs (HostConfig.java:778) en org.apache.catalina.startup.HostConfig.deployApps (HostConfig.java:504) en org.apache.catalina.startup. HostConfig.start (HostConfig.java:1315) en org.apache.catalina.startup.HostConfig.lifecycleEvent (HostConfig.java:324) en org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent (LifecycleSupport.java:142) en org .apache.catalina.core.ContainerBase.start (ContainerBase.java:1061) en org.apache.catalina.core.StandardHost.start (StandardHost.java:840) en org.apache.catalina.core.ContainerBase.start (Con tainerBase.java:1053) en org.apache.catalina.core.StandardEngine.start (StandardEngine.java:463) en org.apache.catalina.core.StandardService.start (StandardService.java:525) en org.apache.catalina .core.StandardServer.start (StandardServer.java:754) en org.apache.catalina.startup.Catalina.start (Catalina.java:595) en sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) en sun.reflect.NativeMethodAccessorImpl .invoke (Fuente desconocida) en sun.reflect.DelegatingMethodAccessorImpl.invoke (Fuente desconocida) en java.lang.reflect.Method.invoke (Fuente desconocida) en org.apache.catalina.startup.Bootstrap.start (Bootstrap.java:289 ) en org.apache.catalina.startup.Bootstrap.main (Bootstrap.java:414)


comentar la sección de búsqueda Elevador de componentes de QueryElevationComponent. Esto debería desactivar la función de elevador. A continuación está el ejemplo

<!-- <searchComponent name="elevator" class="solr.QueryElevationComponent" > <str name="queryFieldType">string</str> <str name="config-file">elevate.xml</str> </searchComponent> -->