Usando un archivo externo para mejorar los resultados. Cambios en el archivo externo no reflejados

Estoy usando drupal 7 con el módulo apachesolr. Tengo un campo de archivo externo para mejorar los resultados que quiero. El nombre del archivo es external_eff_ranking. En el esquema, tengo:

<fieldType name="pfloat" class="solr.FloatField" omitNorms="true"/>
<fieldType name="file" keyField="id" defVal="1" stored="false" indexed="false" class="solr.ExternalFileField" valType="pfloat"/>
<dynamicField name="eff_*" type="file"/>

El formato del archivo externo es:

id1=3.1
id2=4.2
id3=5

Esto funciona como se esperaba, los resultados se mejoran de acuerdo con los valores en el archivo. El problema es que cuando se cambian los valores, los resultados no reflejan los cambios. Entiendo que debo cometer los cambios de alguna manera, pero no puedo entender cómo.

Probé cosas como:

curl http://localhost:8983/solr/update?commit=true -H "Content-Type: text/xml" --data-binary '<commit />'

pero no funcionó.

Resuelto

La siguiente línea en mi solrconfig.xml resolvió el problema:

<requestHandler name="/reloadCache" class="org.apache.solr.search.function.FileFloatSource$ReloadCacheRequestHandler" />

Luego presioné esta URL (http: // localhost: port / reloadCache) después de cada actualización de archivo

Respuestas a la pregunta(1)

Su respuesta a la pregunta