NodeList nl = e.getElementsByTagName("Field");
int maxNumTerms=DOMUtils.getAttribute(e,"maxNumTerms",defaultMaxNumTerms);
FuzzyLikeThisQuery fbq=new FuzzyLikeThisQuery(maxNumTerms,analyzer);
fbq.setIgnoreTF(DOMUtils.getAttribute(e,"ignoreTF",defaultIgnoreTF));
for(int i=0;i<nl.getLength();i++)
{
Element fieldElem=(Element) nl.item(i);
float minSimilarity=DOMUtils.getAttribute(fieldElem,"minSimilarity",defaultMinSimilarity);
int prefixLength=DOMUtils.getAttribute(fieldElem,"prefixLength",defaultPrefixLength);
String fieldName=DOMUtils.getAttributeWithInheritance(fieldElem,"fieldName");
String value=DOMUtils.getText(fieldElem);
fbq.addTerms(value,fieldName,minSimilarity,prefixLength);
}
fbq.setBoost(DOMUtils.getAttribute(e,"boost",1.0f));
return fbq;