ES报错java.lang.NullPointerException] with root cause

ES报错java.lang.NullPointerException] with root cause

在做ES高亮片段时报错java.lang.NullPointerException] with root cause。
需要判断是不是为空,不然匹配的第一个结果没有高亮内容,那么就会报空指针异常。

			//获取高亮字段
            Map<String, HighlightField> highlightFields = hit.getHighlightFields();
            HighlightField ContextField = highlightFields.get("context");
            
            if(titleField!=null){
                Text[] fragments = ContextField.fragments(); 
                ...
                }

你可能感兴趣的:(大数据)