我使用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)。
答案 0 :(得分:1)
这是一个已知问题,并且存在一个问题。 检查一下 https://issues.apache.org/jira/browse/SOLR-6329
似乎也使用minCount = 0不必要地处理过多的文档并使用太多的内存,这可能解释了崩溃节点。