Java源码示例:org.apache.lucene.util.QueryBuilder
示例1
public LuceneQueryVisitor(Map<String, String> fieldsMap, String contentsFieldName, Analyzer analyzer) {
super(fieldsMap);
this.contentsFieldName = contentsFieldName;
if (analyzer != null) {
queryBuilder = new QueryBuilder(analyzer);
}
}
示例2
static Query parseFieldQuery(QParser parser, Analyzer analyzer, String field, String queryText)
{
// note, this method always worked this way (but nothing calls it?) because it has no idea of quotes...
return new QueryBuilder(analyzer).createPhraseQuery(field, queryText);
}
示例3
private PhraseQuery newPhraseQuery(String field, String phrase) {
return (PhraseQuery) new QueryBuilder(indexAnalyzer).createPhraseQuery(field, phrase);
}
示例4
private Query query(String qStr) {
return new QueryBuilder(analyzer).createBooleanQuery(FIELD, qStr);
}
示例5
static Query parseFieldQuery(QParser parser, Analyzer analyzer, String field, String queryText) {
// note, this method always worked this way (but nothing calls it?) because it has no idea of quotes...
return new QueryBuilder(analyzer).createPhraseQuery(field, queryText);
}