Usando um arquivo externo para aumentar os resultados. Alterações no arquivo externo não refletidas

Eu estou usando o drupal 7 com o módulo apachesolr. Eu tenho um campo de arquivo externo para impulsionar os resultados que eu quero. O nome do arquivo é external_eff_ranking. No esquema, tenho:

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

O formato do arquivo externo é:

id1=3.1
id2=4.2
id3=5

Isso funciona como esperado, os resultados são aumentados de acordo com os valores no arquivo. O problema é que quando os valores são alterados, os resultados não refletem as alterações. Eu entendo que eu preciso cometer as alterações de alguma forma, mas eu não consigo descobrir como.

Eu tentei coisas como:

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

mas não funcionou.

RESOLVIDO

A seguinte linha no meu solrconfig.xml resolveu o problema:

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

Então eu bato esta URL (http: // localhost: port / reloadCache) após cada atualização de arquivo

questionAnswers(1)

yourAnswerToTheQuestion