代码之家  ›  专栏  ›  技术社区  ›  Kekoa

唯一整数字段的Solr查询

  •  3
  • Kekoa  · 技术社区  · 15 年前

    <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 回复  |  直到 15 年前
        1
  •  8
  •   Mauricio Scheffer    15 年前

    看起来你正在使用 qf parameter 错误的方式。。。它只用于增强Demax查询中的字段。 使用 id:4525 相反,如:

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