Solr 查询id是否存在于长列表中
我有一个用例,需要创建一个Solr查询,其中必须检查一个id是否在一长串id中。想一想Solr 查询id是否存在于长列表中,solr,Solr,我有一个用例,需要创建一个Solr查询,其中必须检查一个id是否在一长串id中。想一想 fq = balance:[* TO 100] AND id:("00003","00004","00006", … about 50K ids … , "87934") 50K不是精确定义的东西,我只是用它来解释刻度 实现这一点的最佳方式是什么?我应该将配置中的maxbooleansclauses增加到50K,还是使用字段(术语)查询解析器更好?其他人是在Solr中处理此类问题,还是根本不可行?您可以增加
fq = balance:[* TO 100] AND id:("00003","00004","00006", … about 50K ids … , "87934")
50K不是精确定义的东西,我只是用它来解释刻度
实现这一点的最佳方式是什么?我应该将配置中的
maxbooleansclauses
增加到50K,还是使用字段(术语)查询解析器更好?其他人是在Solr中处理此类问题,还是根本不可行?您可以增加MaxBooleanClause,它易于快速实现,并且可能在某种程度上起作用,可能在所有情况下都适用于您
如果在某个时候您需要更多的东西,那么您可能需要实现一个,这应该适合您