Howard,

I think up two things:

1. double check external_cpc file is in D:/solr1/data there
   and post <commit/> to let solr read it.
2. DisMax query doesn't support "job_id:4901708 _val_:cpc" format
   for query string. Just try q=cpc and see explain.

Thank you,

Koji

Howard Lee wrote:
Help required with external value source SOLR-351

I'm trying to get this new feature to work without much success. I've
completed the following steps.

1) dowloaded latest nightly build
2) added the following to schema.xml
<fieldtype name="file" keyField="job_id" defVal="1" stored="false"
indexed="false" class="solr.ExternalFileField" valType="float"/>

and

<field name="cpc" type="file"/>

3) Created a file in the solr index folder - "external_cpc" with the
following entries
4901708=10
4901715=20

The ids correspond to job_id ids in the index.

when I run a query _val_:cpc the max score just corresponds to the defval 1.
It doesn't seem to be picking up anything from the external file.

from a query

job_id:4901708  _val_:cpc

In the explain I get

FunctionQuery(FileFloatSource(field=cpc,keyField=job_id,defVal=1.0,dataDir=D:/solr1/data/)),
product of:
    1.0 = float(cpc{type=file,properties=})=1.0
    1.0 = boost

what am I doing wrong?

Thanks

Howard


Reply via email to