在下表中,我们列出了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和值来检索记录,则需要将字段的名称 - 值对作为参数q的值传递为 -id:001,然后执行查询。
以同样的方式,您可以通过将*:*作为值传递给参数q来检索索引中的所有记录,如下面的屏幕截图所示。
从第二个记录开始检索
可以通过将1作为值传递给参数start来从第二条记录中检索记录,如下面的屏幕截图所示。
限制记录数
可以通过在rows参数中指定值来限制记录数。例如,可以通过将值2传递到参数行(row),将查询结果中的记录总数限制为2,如下面的屏幕截图所示。
响应写入器类型
可以通过从参数wt的所提供的值中,选择一个来获取所需文档类型的响应。
在上面的例子中,我们选择了.csv格式来获取响应。
字段列表
如果想在结果文档中显示指定字段,则需要传递必填写的字段列表,用逗号分隔,作为属性fl的值。
在以下示例中,尝试检索以下几个字段:id,phone和first_name。