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

时间:2008-11-05 11:42:19

标签: lucene solr

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

5 个答案:

答案 0 :(得分:89)

/?q=query&fl=field1,field2,field3

答案 1 :(得分:8)

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

答案 2 :(得分:1)

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

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

答案 3 :(得分:0)

最好的方法是从Admin concole运行查询。当我们运行它时,它还提供了执行的执行SQL查询。只需复制查询并使用它即可。

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

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

答案 4 :(得分:0)

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

&安培; FL = FIELD1,FIELD2,字段3&安培;查询=

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