Solr - facet.pivot.mincount = 0使服务器崩溃

时间:2018-04-15 01:38:49

标签: solr

我使用Solr 7.3.0(使用pySolr)搜索我的数据库中的产品,返回产品,facet和facet.pivots:

result = solr.search(query_s, **{
    'rows': '24', 
    'sort': formatted_sort, 
    'facet': 'on', 
    'facet.limit': '-1', 
    'facet.mincount': '1', 
    'facet.field': ['gender', 'material'],
    'facet.pivot': 'brand,series', 
    'fq': '-in_stock: 77'
})

query_s选择特定字段,例如:brand:Target AND gender:Men's

当我向查询添加'facet.pivot.mincount': '0'时,我的Solr服务器崩溃了。

我已经使用URL确认了这种行为,因此它不是pySolr问题。

造成这种奇怪行为的原因是什么?

修改

我使用的是单集群模式(不是Solr Cloud)。

1 个答案:

答案 0 :(得分:1)

这是一个已知问题,并且存在一个问题。 检查一下 https://issues.apache.org/jira/browse/SOLR-6329

似乎也使用minCount = 0不必要地处理过多的文档并使用太多的内存,这可能解释了崩溃节点。

检查这个jira https://issues.apache.org/jira/browse/SOLR-11711