Package org.apache.lucene.search

Examples of org.apache.lucene.search.FuzzyLikeThisQuery$ScoreTerm


        }
        if (analyzer == null) {
            analyzer = parseContext.mapperService().searchAnalyzer();
        }

        FuzzyLikeThisQuery query = new FuzzyLikeThisQuery(maxNumTerms, analyzer);
        query.addTerms(likeText, fieldName, minSimilarity, prefixLength);
        query.setBoost(boost);
        query.setIgnoreTF(ignoreTF);

        // move to the next end object, to close the field name
        token = parser.nextToken();
        assert token == XContentParser.Token.END_OBJECT;
View Full Code Here


        if (analyzer == null) {
            analyzer = parseContext.mapperService().searchAnalyzer();
        }

        FuzzyLikeThisQuery query = new FuzzyLikeThisQuery(maxNumTerms, analyzer);
        if (fields == null) {
            // add the default _all field
            query.addTerms(likeText, AllFieldMapper.NAME, minSimilarity, prefixLength);
        } else {
            for (String field : fields) {
                query.addTerms(likeText, field, minSimilarity, prefixLength);
            }
        }
        query.setBoost(boost);
        query.setIgnoreTF(ignoreTF);

        return query;
    }
View Full Code Here

  public Query getQuery(Element e) throws ParserException
  {
    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;
  }
View Full Code Here

  public Query getQuery(Element e) throws ParserException
  {
    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;
  }
View Full Code Here

  public Query getQuery(Element e) throws ParserException
  {
    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;
  }
View Full Code Here

TOP

Related Classes of org.apache.lucene.search.FuzzyLikeThisQuery$ScoreTerm

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.