oh I see I think we can just use the mltQuery.getAnalyzer() instead since it will resolve the fieldname. so you can just do 

```
Analyzer a = fieldsAnalyzer.get(fieldName);
if (a == null) {
  a = mltQuery.getAnalyzer();
}
mlt.setAnalyzer(a);
```