查询屏幕

您可以使用查询屏幕向 Solr 集合提交搜索查询并分析结果。

在屏幕截图中所示的示例中,已提交一个查询,屏幕显示作为 JSON 发送到浏览器的查询结果。

image
图 1. 查询的 JSON 结果

在此示例中,将针对 genre:Fantasy 的查询发送到了“films”集合。表单中的所有其他选项都使用了默认值,这些选项将在下表中简要说明,并在本指南的后续部分中详细介绍。

响应显示在表单的右侧。对 Solr 的请求只是简单的 HTTP 请求,提交的查询显示在结果上方的浅色类型中;如果您点击此链接,它将在新的浏览器窗口中打开,其中只包含此请求和响应(不包含 Solr 管理 UI 的其余部分)。其余的响应以 JSON 格式显示,这是默认的输出格式。

响应至少有两个部分,但根据所选的选项,可能会有更多部分。它始终具有的两个部分是 responseHeaderresponseresponseHeader 包括搜索的状态(status)、处理时间(QTime)以及用于处理查询的参数(params)。

response 包括与查询匹配的文档,位于 doc 子部分中。返回的字段取决于查询的参数(以及所用请求处理程序的默认值)。此部分还包括结果的数量。

此屏幕允许您尝试不同的查询选项,并检查您的文档是如何被索引的。表单上可用的查询参数是一些大多数用户都希望使用的基本选项,但还有几十个可用的选项,只需手动将其添加到基本请求中即可(如果在浏览器中打开)。以下参数可用:

请求处理程序 (qt)

指定请求的查询处理程序。如果未指定查询处理程序,Solr 将使用标准查询处理程序处理响应。

q

查询事件。有关此参数的说明,请参阅标准查询解析器

fq

过滤器查询。有关此参数的更多信息,请参阅常用查询参数

sort

根据响应的分数或其他指定的特征,以升序或降序对查询的响应进行排序。

start, rows

start 是查询结果的偏移量,从该偏移量开始返回文档。默认值为 0,这意味着查询应从第一个匹配的文档开始返回结果。此字段接受与 常用查询参数中描述的 start 查询参数相同的语法。rows 是要返回的行数。

fl

定义每个文档要返回的字段。您可以通过逗号或空格分隔的方式显式列出存储的字段、函数和您希望返回的文档转换器

wt

指定用于格式化查询响应的响应写入器。如果未指定,则默认为 JSON。

indent

点击此按钮以请求响应写入器使用缩进使响应更易于阅读。

debugQuery

点击此按钮以使用调试信息(包括每个返回文档的“解释信息”)来增强查询响应。此调试信息旨在让管理员或程序员能够理解。

dismax

单击此按钮启用 DisMax 查询解析器。有关更多信息,请参阅 DisMax 查询解析器

edismax

单击此按钮启用扩展查询解析器。有关更多信息,请参阅 扩展 DisMax (eDisMax) 查询解析器

hl

单击此按钮启用查询响应中的高亮显示。有关更多信息,请参阅 高亮显示

facet

启用分面,即将搜索结果基于索引词排列成类别。有关更多信息,请参阅 分面

spatial

单击以启用在空间或地理空间搜索中使用位置数据。有关更多信息,请参阅 空间搜索

spellcheck

单击此按钮启用拼写检查器,它会根据其他相似的词语提供内联查询建议。有关更多信息,请参阅 拼写检查