Kek*_*koa 3 solr full-text-search
我在schema.xml中定义了一个字段:
<field name="id" type="integer" indexed="true" stored="true" required="true" />
Run Code Online (Sandbox Code Playgroud)
它也是uniqueKey架构的.
我无法使用查询网址对此字段执行查询:
/select?q=4525&qf=id&fl=id,name%2Cscore
Run Code Online (Sandbox Code Playgroud)
这不会返回任何结果,但是,如果我使用不同的查询搜索不同的字段(例如文本字段),我会得到许多结果,其中包括存储的ID.Solr非常适合文本字段,但我无法根据唯一ID查询项目.
我错过了什么?是否还需要执行其他步骤才能建立索引?
看起来你正在以错误的方式使用qf参数 ......它只是用于在dismax查询中增加字段.id:4525改为使用,如:
/select?q=id:4525&fl=id,name,score
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           5063 次  |  
        
|   最近记录:  |