Apache Solr查询数据 Apache Solr检索数据 Apache Solr Faceting 除了存储数据之外,Apache Solr还提供了在需要时查询它的工具。Solr提供某些参数,使用它们可以查询存储在其中的数据。 在下表中,我们列出了Apache Solr中可用的各种查询参数。 参数 描述 q 这是Apache Solr的主要查询参数,文档根据它们与此参数中的术语的相似性进行评分。 fq 此参数表示Apache Solr的筛选器查询,将结果集限制为与此筛选器匹配的文档。 start start参数表示页面的起始偏移量,此参数的默认值为0。 rows 此参数表示每页要检索的文档数。此参数的默认值为10。 sort 此参数指定以逗号分隔的字段列表,根据该字段对查询的结果进行排序。 fl 此参数指定要为结果集中的每个文档返回的字段列表。 wt 此参数表示我们要查看结果的响应编写器的类型。 您可以将所有这些参数视为查询Apache Solr的选项。访问Apache Solr的主页。在页面的左侧,单击选项Query。在这里,您可以看到查询参数的字段。 检索记录 假设我们在名为 my_core 的核心中有3条记录。要从选定的核心检索特定记录,您需要传递特定文档的字段的名称和值对。例如,如果要使用字段 id 的值检索记录,则需要将字段的名称 - 值对作为 - Id:001 作为参数 q 的值传递并执行查询。 同样,您可以通过将: 作为值传递给参数 q 来检索索引中的所有记录,如以下屏幕截图所示。 从2检索第二记录 我们可以通过将2作为值传递给参数 start 来从第二条记录中检索记录,如下面的屏幕截图所示。 限制记录数量 您可以通过在 rows 参数中指定值来限制记录数。例如,我们可以通过将值2传递给参数行来将查询结果中的记录总数限制为2 ,如以下屏幕截图所示。 响应编写者类型 您可以通过从参数 wt 的提供值中选择一个来获得所需文档类型的响应。 在上面的例子中,我们选择了 .csv 格式来获取响应。 字段列表 如果我们想在结果文档中包含特定字段,我们需要将所需字段的列表(以逗号分隔)作为值传递给属性 fl 。 在以下示例中,我们尝试检索字段 - id,phone 和 first_name 。 Apache Solr检索数据 Apache Solr Faceting