现在你已经索引了一些数据到你的 Solr 安装实例中了,你变可以进行查询了。进行查询最简单的方法是在 URL 中构建查询参数,构建 URL 的方法与构建其他 URL 的格式方法是完全相同的。
例如,下面的 URL 将会在所有的索引文件中查询字段 “video”:
http://localhost:8983/solr/select?q=video
请注意,这个 URL 中包含有主机名(localhost),端口号(8983),进行查询的句柄(select) 和查询参数(q=video)。
查询结果的返回格式为 XML 文档,你可以在你的安装实例中直接单击上面提供的链接进行查询。查询结果返回文档包含有 2 部分的内容。第一部分为返回的句柄(responseHeader),返回句柄中包含了所有返回头文件。返回结果的主要内容包含在 result 标签中,在这个标签中包含有一个或者多个的 doc 标签,每一个标签与查询索引文件中定义的字段内容吻合。你可以使用相关的 XML 转换技术将 Solr 的返回结果显示给用户。
Solr 也可以返回 JSON 数据,PHP ,Ruby 甚至包括用户自定义格式。
下面的图片中显示了查询的结果在 Mozilla Firefox 浏览器中显示的情况。查询结果的顶层有 lst 标签,这个标签被命名为 responseHeader,查询的结果被命名为 response。在查询结果的标签中,你可以看到有多个 docs 被显示出来了,这个表示这次查询我们找到了多个匹配记录。
一个查询的 XML 返回结果。
