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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cj96248

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值