Inicio » Solr » Actualizaciones sobre un índice ya creado con información de un archivo CSV

Actualizaciones sobre un índice ya creado con información de un archivo CSV

Teníamos que actualizar un índice que teníamos en solr con el valor de un campo que nos pasaban en un archivo CSV.

Ejemplo del archivo (el primer campo se corresponde identificador único en el índice) :

"36721373_934",1

"36719138_56",5

"36719199_58",7

"36719523_338",8

"36732719_16",9

"36720095_743",10

"36732723_757",11

"36721134_877",12

"36719244_1623",13

"36719244_118",14

 

Lo que hemos hecho es añadir un campo a squema.xml

<field name="prueba" type="int" indexed="true" stored="true" omitNorms="true"/>

Añadir la request handler de update en el solrconfig.xml

<requestHandler name="/update" class="solr.UpdateRequestHandler">

</requestHandler>

Y finalmente utilizar un curl de este estilo para actualizarlo.

http://xx.xx.xx.xxxx:xxxx/core1/update?stream.file=/path/prueba.csv&stream.contentType=text/csv;charset=utf-8&fieldnames=uid,prueba
Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s