转自:搜索系统5:Solr中的q与fq参数的区别在那儿 1.对结果排序有影响 今天遇到一个问题,把相同的参数比如name:张三,放到q与fq,两者返回的结果完全不一样. 经过debug发现,原因是这两个参数是solr查询的不同阶段使用的,所以结果不一样. 如果用于q.那么,就会查所有name中包含"张三"的,然后order by score,这时就会按name的相似度来排序. 而如果用fq,q设置为*:*.那么solr会先order by score,而因为条件是*:*,所以所有文档的
简介 facet的查询结果主要是分组信息:有什么分组,每个分组包括多少记录:但是分组中有哪些数据是不可知道的,只有进一步搜索. group则类似于关系数据库的group by,可以用于一个或者几个字段去重.显示一个group的前几条记录等. 来自solr ref guide的解释: Result Grouping groups documents with a common field value into groups and returns the top documents for eac
No live SolrServers available to handle this request , no servers hosting shard 当某一片索引对应的结点全部宕了以后,会报这个异常. "error": { "msg": "no servers hosting shard: ", "code": 503 } 需要在请求上加上: params.setParam("shards.tolerant