Lucene Query

Query:public abstract class Query implements java.io.Serializable, Cloneable
public class PhraseQuery extends Query
<ul>
    <li> {@link TermQuery}
    <li> {@link MultiTermQuery}
    <li> {@link BooleanQuery}
    <li> {@link WildcardQuery}
    <li> {@link PhraseQuery}
    <li> {@link PrefixQuery}
    <li> {@link MultiPhraseQuery}
    <li> {@link FuzzyQuery}
    <li> {@link TermRangeQuery}
    <li> {@link NumericRangeQuery}
    <li> {@link org.apache.lucene.search.spans.SpanQuery}
</ul>
    <p>A parser for queries is contained in:
<ul>
    <li>{@link org.apache.lucene.queryParser.QueryParser QueryParser}
</ul>
--中国上海
QueryParser:
public Query parse(String query);

QueryParser parser = new QueryParser(Version.LUCENE_30,"contents",analyzer );
Query query = parser.parse(q);
//IK
Query query = IKQueryParser.parse("dtxt", q);
//search
TopDocs topDocs = is.search(query, 10);


====SOLR======
QParser:public abstract class QParser

class LuceneQParser extends QParser

class OldLuceneQParser extends LuceneQParser


SolrQueryParser:
public class SolrQueryParser extends QueryParser

QueryParsing:
public class QueryParsing

你可能感兴趣的:(apache,Solr,Lucene)