检索Solr查询中的特定字段?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了检索Solr查询中的特定字段?相关的知识,希望对你有一定的参考价值。

我在Jetty上运行Solr实例,当我使用Solr管理面板进行搜索时,它返回整个文档。如何从搜索返回的每个Solr文档中仅获取指定的字段?

答案
/?q=query&fl=field1,field2,field3
另一答案

从Solr Admin主页,单击“完整界面”。在该页面上有一个名为“要返回的字段”的框。你可以在这里列出你想要的(以逗号分隔)。 “*”表示所有字段。

另一答案
http://xx.xxx.xx.xx:8983/solr/corename/select?indent=on&q=*:*&wt=json&fl=ImageID,Imagepath,Category

此链接具有fl参数:fl是一个字段列表,它将显示索引列表中的指定字段。

另一答案

最好的方法是从管理控制台运行查询。当我们运行它时,它还提供了执行的实际SQL查询。只需复制查询并使用它。

关于问题:从表中选择特定字段。在管理控制台中查找“FL”文本框。写下你想要检索的字段名称,逗号sapereted。点击“执行查询”按钮。右上角的SQL将可用。

生成的查询:......选择?fl = FIELDNAME&indent = on&q =:&wt = json

另一答案

您只需在查询中传递带有必填字段名称的fl参数即可。

&FL = FIELD1,FIELD2,字段3&查询=:

您的回复文档仅包含提及的字段。

以上是关于检索Solr查询中的特定字段?的主要内容,如果未能解决你的问题,请参考以下文章

如何编写一个 solr 查询来检索数字字段值小于指定值的所有记录?

无法在正常查询中的特定字段上使用“OR”获得预期结果。 Solr可以对特定字段进行OR查询吗?

haystack

solr 排序与文档分数计算

Solr Highlighting:如何为同一字段请求多个片段长度?

Solr 高亮是不是还可以指示返回的片段在原始字段中的位置或偏移量?