Solr的查询上唯一的整场(Solr Query on Unique Integer Field)

2019-09-17 12:47发布

我在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项目。

我在想什么? 是否有必要建立索引以进行其他步骤?

Answer 1:

看起来你正在使用的QF参数走错了路......它只是为了用来提高在dismax查询的字段。 使用id:4525代替,如:

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


文章来源: Solr Query on Unique Integer Field