唯一整数域上的Solr查询

时间:2009-07-02 17:47:12

标签: full-text-search solr

我在schema.xml中定义了一个字段:

<field name="id" type="integer" indexed="true" stored="true" required="true" />

它也是架构的uniqueKey

我无法使用查询网址对此字段执行查询:

/select?q=4525&qf=id&fl=id,name%2Cscore

这不会返回任何结果,但是,如果我使用不同的查询搜索不同的字段(例如文本字段),我会得到许多结果,其中包括存储的ID。 Solr非常适合文本字段,但我无法根据唯一ID查询项目。

我错过了什么?是否需要为索引执行其他步骤?

1 个答案:

答案 0 :(得分:8)

看起来你正在以错误的方式使用qf parameter ...它只是用于提升dismax查询中的字段。 请改用id:4525,如:

/select?q=id:4525&fl=id,name,score