Я пытался использовать ExternalFileField в ApacheSolr для внешней оценки.
Я использую пример конфигурации.В основном я хочу установить оценки для предметов, используя их идентификаторы.
Я установил fieldType idRankFile и поле idRank в schema.xml:
<fieldType name="idRankFile" keyField="id" defVal="0" stored="true" indexed="true" class="solr.ExternalFileField" valType="pfloat" />
<field name="idRank" type="idRankFile" indexed="true" stored="true" />
И создал файл с именем external_idRank в / solr / example / solr / data со следующим содержимым:
F8V7067-APL-KIT = 1.0
IW-02 = 10.0
9885A004 = 100.0
SOLR1000 = 1000.0
(Это назначает значения idRank для различных идентификаторов)
Теперь я запускаю следующий запрос:
http://localhost:8983/solr/select/?indent=on&q=car%20power%20adapter%20_val_:%22product(idRank,1)%22&fl=name,id
Это должно в основном возвращать результатыв порядке их idRanks.Однако это не так.
Есть идеи?