Solr查询数据

除了存储数据,Apache Solr还提供了一些在需要时查询数据的功能。 Solr提供了一些参数,可以使用它们来在查询存储的数据。

在下表中,我们列出了Apache Solr中提供的各种常用的一些查询参数。

参数描述
q这是Apache Solr的主要查询参数,文档根据它们与此参数中的术语的相似性来评分。
fq这个参数表示Apache Solr的过滤器查询,将结果集限制为与此过滤器匹配的文档。
startstart参数表示页面的起始偏移量,此参数的默认值为0
rows这个参数表示每页要检索的文档的数量。此参数的默认值为10
sort这个参数指定由逗号分隔的字段列表,根据该列表对查询的结果进行排序。
fl这个参数为结果集中的每个文档指定返回的字段列表。
wt这个参数表示要查看响应结果的写入程序的类型。

您可以查看所有这些参数作为查询Apache Solr的选项。访问Apache Solr的主页。 在页面的左侧,单击选项“查询(Query)”。 在这里,可以查看查询参数的字段。

《Solr查询数据》

检索记录

假设我们在 my_core 核心中有3条记录。要从所选核心中检索特定记录,则需要传递特定文档的字段的名称和值对。例如,如果要使用字段id和值来检索记录,则需要将字段的名称 – 值对作为参数q的值传递为 – id:001,然后执行查询。
《Solr查询数据》

以同样的方式,您可以通过将*:*作为值传递给参数q来检索索引中的所有记录,如下面的屏幕截图所示。
《Solr查询数据》

从第二个记录开始检索

可以通过将1作为值传递给参数start来从第二条记录中检索记录,如下面的屏幕截图所示。
《Solr查询数据》

限制记录数

可以通过在rows参数中指定值来限制记录数。例如,可以通过将值2传递到参数行(row),将查询结果中的记录总数限制为2,如下面的屏幕截图所示。
《Solr查询数据》

响应写入器类型

可以通过从参数wt的所提供的值中,选择一个来获取所需文档类型的响应。
在上面的例子中,我们选择了.csv格式来获取响应。
《Solr查询数据》

字段列表

如果想在结果文档中显示指定字段,则需要传递必填写的字段列表,用逗号分隔,作为属性fl的值。

在以下示例中,尝试检索以下几个字段: idphonefirst_name

《Solr查询数据》

        原文作者:Solr教程
        原文地址: https://www.yiibai.com/solr/apache_solr_querying_data.html
        本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
    点赞