在Solr进行查询时候界面如下:
![](https://img.haomeiwen.com/i2537792/57b3b181a08ed118.png)
解释下各部分的意思:
![](https://img.haomeiwen.com/i2537792/29411fa6ddf68f41.png)
![](https://img.haomeiwen.com/i2537792/889aa597e350bf85.png)
很多都是望名知意,如sort就是根据某个字段排序,start就是从结果的哪一页开始展示,rows表示每页展示的结果数。
fl : 返回的结果中要包含的字段(field)。
df :Default search field
wt : Write type,就是结果的展示格式。
q :就是主要的查询语句
fq : filter query,在结果中查询,但是这里的查询条件不影响score
可以看到下面还有很多可选项:
![](https://img.haomeiwen.com/i2537792/d5086fbb191c9351.png)
上面个搜索界面不是面对最终用户的,可以运用Solritas实现搜索界面,运行Solr 4.7.0的example中的start.jar后,通过http://localhost:8983/solr/collection1/browse 就可以得到下面界面:
![](https://img.haomeiwen.com/i2537792/837cf8d9325e9631.png)
左边展示了Field Facets,就是各个可以查询的字段。
这里还实现了拼写检查(spell check),例如在输入框里面输入vydeoh,这里没有找到任何结果,但是会有一个提示语句告诉用户是否要输入的是video:
![](https://img.haomeiwen.com/i2537792/aa487706ee2662f0.png)
Solr的查询过程:
![](https://img.haomeiwen.com/i2537792/e37c4205c7602882.png)
网友评论