查询屏幕

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

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

image
图 1. 查询的 JSON 结果

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

响应显示在表单的右侧。对 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

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