Lucene 在Solr查询中检索特定字段?

Lucene 在Solr查询中检索特定字段?,lucene,solr,Lucene,Solr,我正在Jetty上运行一个Solr实例,当我使用Solr管理面板进行搜索时,它会返回整个文档。如何从搜索返回的每个Solr文档中仅获取指定字段?从Solr管理员主页,单击“完整界面”。在该页面上有一个名为“要返回的字段”的框。您可以在此处列出所需的列表(逗号分隔)。“*”表示所有字段。最好的方法是从Admin concole运行查询。当我们运行它时,它还提供实际执行的SQL查询。只需复制查询并使用它 /?q=query&fl=field1,field2,field3 关于问题:从表中选

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

从Solr管理员主页,单击“完整界面”。在该页面上有一个名为“要返回的字段”的框。您可以在此处列出所需的列表(逗号分隔)。“*”表示所有字段。

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

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

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

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

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

&fl=字段1、字段2、字段3和查询=:


您的回复文档只包含提到的字段。

Andrew知道如何使用solr autosuggest检索字段吗,如/suggest?拼写检查。q=india&fl=count:totaltermfreq(title,'untitled'),title。虽然这可以解决问题,但确实有助于提高您的帖子质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。还请尽量不要用解释性注释挤满你的代码,这会降低代码和解释的可读性!解释也不正确,
fl
代表
字段列表
-它不会过滤任何内容-只需设置要从索引中获取的字段即可。现有的答案解释了完全相同的事情。
http://xx.xxx.xx.xx:8983/solr/corename/select?indent=on&q=*:*&wt=json&fl=ImageID,Imagepath,Category