开发手册 欢迎您!
软件开发者资料库

Apache Solr - 查询数据

Apache Solr查询数据 - 从简单和简单的步骤学习Apache Solr,从基本到高级概念,包括概述,搜索引擎基础知识,Windows环境,Hadoop,架构,术语,基本命令,核心,索引数据,添加文档(XML ),更新数据,删除文档,检索数据,查询,分面。

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

在下表中,我们列出了Apache Solr中可用的各种查询参数.

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

您可以将所有这些参数视为查询Apache的选项Solr的.访问Apache Solr的主页.在页面的左侧,单击选项Query.在这里,您可以看到查询参数的字段.

查询参数

检索记录

假设我们在名为 my_core 的核心中有3条记录.要从选定的核心检索特定记录,您需要传递特定文档的字段的名称和值对.例如,如果要使用字段 id 的值检索记录,则需要将字段的名称 - 值对传递为 :   Id:001 作为参数 q 的值并执行查询.

Retrieving Records

以同样的方式,您可以通过将*:*作为值传递给参数 q ,如以下屏幕截图所示.

全部检索

检索来自2 nd 记录

我们可以通过将2作为值传递给参数 start 来检索第二条记录中的记录,如下面的屏幕截图所示.

下一条记录

限制号码记录

您可以通过在参数中指定值来限制记录数.例如,我们可以通过将值2传递给参数 rows 来将查询结果中的记录总数限制为2,如下面的屏幕截图所示.

Restricting

响应编写者类型

你可以得到通过从参数 wt 的提供值中选择一个来响应所需的文档类型.

响应编写者计划

在上面的例子中,我们选择了 .csv 格式来获得响应.

字段列表

如果我们想在结果文档中包含特定字段,我们需要将所需字段的列表(以逗号分隔)作为值传递给属性 fl .

在下面的示例中,我们尝试检索字段和减号; id,phone, first_name .

列表字段