Show NaturalQuery.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;
/**
* @deprecated use FullTextQuery
*
* @author Ernesto De Santis
*
*/
public class NaturalQuery extends Query{
private String strQuery;
private float boost;
private String field;
public NaturalQuery(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