Solr查询参数fl(field list)

摘要: Solr查询参数fl(field list)指定了返回结果字段。

参数fl限定了查询结果中包含哪些字段。这些指定的字段必须满足 stored=”true” 或者 docValues=”true”。可以使用fl=field-name来指定只返回字段field-name。如果返回多个字段,可以使用逗号(,)或者空格 将多个字段隔开。

可以使用如下的HTTP请求:
http://localhost:8080/solr/core/select?q=*:*&fl=id,name,score

一般字段

参数(Field List)含义
id name price返回字段id,name,price
id, name price返回字段id,name,price
id, name, price返回字段id,name,price
id score返回字段id和字段score
*返回所有stored字段,即stored=”true”或docValues=”true”或useDocValuesAsStored=”true”
*,score返回所有stored字段和字段score
*,anyField返回所有stored字段和字段anyField,即使字段anyField为useDocValuesAsStored=”false”

函数处理

可以使用一些函数来处理某些字段,返回处理后的伪字段(psuedo-field)。例如可以使用fl=id,title,product(price,popularity)返回3个字段,其中有一个字段经过了product函数处理。

字段改名

有时候,我希望我看到的数据字段是另外一个。比如,我在存一篇文档的时候,对于浮点类型的价格字段使用了price_d这样的名称,但是查询出来时,希望显示price,那么可以使用fl=price:price_d来处理。语法:displayName: filename


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部