【问题标题】:Solr Query on Unique Integer FieldSolr查询唯一整数字段
【发布时间】:2009-07-03 09:34:14
【问题描述】:

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

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

它也是架构的uniqueKey

我无法使用查询 url 对该字段执行查询:

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

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

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

【问题讨论】:

    标签: full-text-search solr


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多