任何方法都可以避免Solr 4.x中无位置字段上的短语查询异常

时间:2013-03-11 08:33:21

标签: solr

4.x升级之前我没有遇到此问题。问题是我有一个字段,其omitTermFreqAndPositions属性由于各种原因设置为true。当用户显式或隐式执行短语查询时,它在Solr 3.5或3.6中无声地失败,但在4.x中则无法失败。

什么方法可以避免这种情况?将omitTermFreqAndPositions重置为false的一种显而易见的方法,但这是我想避免的。我听说过为这个特定领域实现某种自定义相似度类,但我想更好地理解它(所以对它来说任何解释都是很好的,它是否可以解决我的问题)。

1 个答案:

答案 0 :(得分:1)

您可以创建自己的requestHandler,在那里您将捕获此异常并静默忽略它。见here