Apache Solr 简明教程
Apache Solr - Querying Data
除了存储数据外,Apache Solr 还提供了在需要的时候进行查询功能。Solr 提供了一些参数,我们可以使用这些参数来查询其中存储的数据。
在下表中,我们列出了 Apache Solr 中可用的各种查询参数。
Parameter |
Description |
q |
这是 Apache Solr 的主要查询参数,文档按其与该参数中术语的相似度进行评分。 |
fq |
此参数表示 Apache Solr 的筛选器查询,该查询将结果集限制为匹配此筛选器的文档。 |
start |
start 参数表示第页结果的开始偏移,此参数的默认值为 0。 |
rows |
此参数表示每页要检索的文档数。此参数的默认值为 10。 |
sort |
此参数指定结果的排序依据,指定的字段以逗号分隔。 |
fl |
此参数指定结果集中的每个文档要返回的字段列表。 |
wt |
此参数表示要查看结果的响应编写器类型。 |
你可以将所有这些参数视作查询 Apache Solr 的选项。访问 Apache Solr 的主页。在该页面的左侧,单击“查询”选项。在这里,你可以看到查询参数的字段。
Retrieving the Records
假设我们在名为 my_core 的核心中有 3 条记录。要从选定的核心检索特定记录,你需要传递特定文档字段的名称和值对。例如,如果你想用字段 id 的值检索记录,你需要传递字段的名称-值对,如下为 q 指定的参数值 Id:001 ,然后执行查询。
同样,你可以通过将 : 作为 q 参数的值传递来从索引中检索所有记录,如下面的屏幕截图所示。