查询屏幕
你可以使用查询屏幕向 Solr 集合提交搜索查询并分析结果。
在屏幕截图中的示例中,已提交一个查询,屏幕显示作为 JSON 发送到浏览器的查询结果。
在此示例中,已向“films”集合发送了 genre:Fantasy
查询。对表单中的所有其他选项使用了默认值,下表中对此进行了简要说明,并在本指南的后面部分中进行了详细介绍。
响应显示在表单的右侧。对 Solr 的请求只是 HTTP 请求,提交的查询以浅色类型显示在结果上方;如果你单击它,它将打开一个新浏览器窗口,其中仅包含此请求和响应(不包含 Solr 管理 UI 的其余部分)。其余响应以 JSON 显示,这是默认输出格式。
响应至少有两个部分,但根据所选选项可能有多个部分。它始终包含的两个部分是 responseHeader
和 response
。responseHeader
包括搜索状态(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
-
单击此按钮以启用拼写检查器,它根据其他类似术语提供内联查询建议。有关更多信息,请参见 拼写检查。