Code Search for Developers
 
 
  

FullTextQuery.java from Kneobase at Krugle


Show FullTextQuery.java syntax highlighted

/*
 * Created on 20/09/2004
 *
 */
package com.kneobase.search.query;

import org.apache.lucene.analysis.standard.StandardAnalyzer;
import org.apache.lucene.queryParser.ParseException;
import org.apache.lucene.queryParser.QueryParser;


/**
 * 
 * @author Ernesto De Santis
 *
 */
public class FullTextQuery extends Query{
    
    private String strQuery;
    private float boost;
    private String field;
    
    public FullTextQuery(String f, String query) throws QueryException{
        field = f;
        strQuery = query;
    }

    public void setBoost(float weight) {
        boost = weight;
    }

    public float getBoost() {
        return boost;
    }

    public String getField() {
        return field;
    }
    
    /**
     * @return
     */
    public String getText() {
        return strQuery;
    }

    public String getSearchText() {
        return strQuery;
    }
    
    public org.apache.lucene.search.Query getLuceneQuery() throws QueryException {
        String field = getField();
        String query = getText();

        try {
            return QueryParser.parse(query, field, new StandardAnalyzer());
        } catch (ParseException e) {
            throw new QueryException(e.getMessage(), e);
        }
    }

}




See more files for this project here

Kneobase

Kneobase is an enterprise search engine, based upon the Lucene search engine and the Spring framework. It allows to perform full-text search across many different content sources. It is highly adaptable out-of-the-box and has a pluggable architecture.

Project homepage: http://sourceforge.net/projects/kneobase
Programming language(s): Java,XML
License: other

  BooleanClause.java
  BooleanQuery.java
  CategoryFilter.java
  FieldFilter.java
  Filter.java
  FullTextQuery.java
  HighlighterConfiguration.java
  Hits.java
  LanguageFilter.java
  LuceneHitsContainer.java
  MultiFilter.java
  NaturalQuery.java
  Query.java
  QueryException.java
  QueryFilter.java
  SourceFilter.java
  Term.java
  TermQuery.java
  UnsupportedLanguageException.java
  WildcardQuery.java