我正在寻找正确设置solr的拼写检查的方法。出于性能原因(并避免混淆),我不想对任何返回至少一个结果的查询提供任何建议。 Solr提供了一个参数spellcheck.maxResultsForSuggest。对于我的用例,我需要将其设置为0,因为我只希望在无结果返回时提出建议。但是,在Solr中查看SpellCheckComponent的代码后,我看到对于spellcheck.maxResultsForSuggest的0值由于大于号而被忽略。有没有办法即使返回1结果也可以抑制拼写建议
private Integer maxResultsForSuggest(ResponseBuilder rb) {
SolrParams params = rb.req.getParams();
float maxResultsForSuggestParamValue = params.getFloat(SpellingParams.SPELLCHECK_MAX_RESULTS_FOR_SUGGEST, 0.0f);
Integer maxResultsForSuggest = null;
if (maxResultsForSuggestParamValue > 0.0f) {
...}
return maxResultsForSuggest
}