@Override public String toString() { return "authorisation query: " + query.toString(); } }
@Override public String toString(String field) { return getBooleanQuery().toString(field); }
@Override public String toString(String field) { return getBooleanQuery().toString(field); }
BooleanQuery b = new BooleanQuery(); Set<String> fields = params.keySet(); StandardAnalyzer analyzer = new StandardAnalyzer(version); b.add(new TermQuery(new Term("cs-method", "GET"), BooleanClause.Occur.SHOULD); b.add(new TermQuery(new Term("cs-uri", "/blank"), BooleanClause.Occur.SHOULD); Query q = new QueryParser(version, "cs-method", analyzer).parse(b.toString());
public List<Document> search(String query, int offset, int limit, Query... addQueries) { try { LOGGER.fine("Parsing lucene search query: " + query); QueryParser qp = new QueryParser(Version.LUCENE_35, "all", new StandardAnalyzer(Version.LUCENE_35)); Query q = qp.parse(query); BooleanQuery bq = new BooleanQuery(); bq.add(new TermQuery(new Term(AWF__TYPE, PROCESS_INSTANCE)), BooleanClause.Occur.MUST); for (Query qq : addQueries) { bq.add(qq, BooleanClause.Occur.MUST); } bq.add(q, BooleanClause.Occur.MUST); LOGGER.fine("Searching lucene index with query: " + bq.toString()); TopDocs search = indexSearcher.search(bq, offset + limit); List<Document> results = new ArrayList<Document>(limit); LOGGER.fine("Total result count for query: " + bq.toString() + " is " + search.totalHits); for (int i = offset; i < offset+limit && i < search.totalHits; i++) { ScoreDoc scoreDoc = search.scoreDocs[i]; results.add(indexSearcher.doc(scoreDoc.doc)); } return results; } catch (Exception e) { LOGGER.log(Level.SEVERE, e.getMessage(), e); throw new RuntimeException(e); } }
public class Tokens { private static void printTokens(String string, Analyzer analyzer) throws IOException { System.out.println("Using " + analyzer.getClass().getName()); TokenStream ts = analyzer.tokenStream("default", new StringReader(string)); OffsetAttribute offsetAttribute = ts.addAttribute(OffsetAttribute.class); CharTermAttribute charTermAttribute = ts.addAttribute(CharTermAttribute.class); while(ts.incrementToken()) { int startOffset = offsetAttribute.startOffset(); int endOffset = offsetAttribute.endOffset(); String term = charTermAttribute.toString(); System.out.println(term + " (" + startOffset + " " + endOffset + ")"); } System.out.println(); } public static void main(String[] args) throws IOException { printTokens("foo-bar 1-2-3", new StandardAnalyzer(Version.LUCENE_40)); printTokens("foo-bar 1-2-3", new ClassicAnalyzer(Version.LUCENE_40)); QueryParser standardQP = new QueryParser(Version.LUCENE_40, "", new StandardAnalyzer(Version.LUCENE_40)); BooleanQuery q1 = (BooleanQuery) standardQP.parse("someField:(foo\\-bar\\ 1\\-2\\-3)"); System.out.println(q1.toString() + " # of clauses:" + q1.getClauses().length); } }
Set<String> fieldSet = Sets.newHashSet(); fieldSet.add(rangeQueryField); BooleanQuery fieldsQuery = new BooleanQuery(); for (String field : fields) { fieldSet.add(field); WildcardQuery queryPart = new WildcardQuery(new Term(field, queryText)); fieldsQuery.add(queryPart, Occur.SHOULD); } BooleanQuery query = new BooleanQuery(); query.add(fieldsQuery, Occur.MUST); NumericRangeFilter<Long> longNumericRangeFilter = NumericRangeFilter.newLongRange(rangeQueryField, rangeValue, Long.MAX_VALUE, false, false); MultiFieldQueryParser queryParser = new MultiFieldQueryParser(version, fieldSet.toArray(new String[0]), analyzer); queryParser.setAllowLeadingWildcard(true); Query q = queryParser.parse(query.toString()); TopFieldDocs searchResults = searcher.search(q, longNumericRangeFilter, maxResultsToReturn, sort);
public IndexDocument findDocument(EOKeyGlobalID globalID) { NSMutableArray<Document> result = new NSMutableArray(); long start = System.currentTimeMillis(); try { Searcher searcher = indexSearcher(); String pk = ERXKeyGlobalID.globalIDForGID(globalID).asString(); BooleanQuery query = new BooleanQuery(); query.add(new TermQuery(new Term(GID, pk)), Occur.MUST); Hits hits = searcher.search(query); log.info("Searched for: " + query.toString(GID) + " in " + (System.currentTimeMillis() - start) + " ms"); for (Iterator iter = hits.iterator(); iter.hasNext();) { Hit hit = (Hit) iter.next(); result.addObject(hit.getDocument()); } log.info("Returning " + result.count() + " after " + (System.currentTimeMillis() - start) + " ms"); } catch (IOException e) { throw NSForwardException._runtimeExceptionForThrowable(e); } return new IndexDocument(result.lastObject()); }
bqb.add(nbc); BooleanQuery q = bqb.build(); System.out.println("ExpandedQuery: " + q.toString()); results = searcher.search(q, p.maxResults); hits = results.scoreDocs;
log.debug(query.toString());
public Set<ArtifactInfo> searchBySHA1( final String checksum ) throws IOException { final BooleanQuery query = new BooleanQuery(); query.add( getIndexer().constructQuery( MAVEN.SHA1, new SourcedSearchExpression( checksum ) ), MUST ); LOGGER.debug( "Executing search query: {}; ctx id: {}; idx dir: {}", new String[]{ query.toString(), indexingContext.getId(), indexingContext.getIndexDirectory().toString() } ); final FlatSearchResponse response = getIndexer().searchFlat( new FlatSearchRequest( query, indexingContext ) ); LOGGER.info( "Hit count: {}", response.getReturnedHitsCount() ); final Set<ArtifactInfo> results = response.getResults(); if ( LOGGER.isDebugEnabled() ) { for ( final ArtifactInfo result : results ) { LOGGER.debug( "Found artifact: {}", result.toString() ); } } return results; }
String cacheKey = q.toString();
getLogger().error( "Got I/O exception while searching for query \"" + bq.toString() + "\"", e );
getLogger().error( "Got I/O exception while searching for query \"" + bq.toString() + "\"", e );
getLogger().error( "Got I/O exception while searching for query \"" + bq.toString() + "\"", e );
logger.finest(finalQuery.toString()); try (Transaction tx = graph.beginTx()) { IndexHits<Node> hits = graph.index().getNodeAutoIndexer().getAutoIndex().query(finalQuery);
new String[]{ query.toString(), indexingContext.getId(), indexingContext.getIndexDirectory().toString() } );
.add( desc, BooleanClause.Occur.SHOULD ) .build(); log.debug( query.toString() );
.add( desc, BooleanClause.Occur.SHOULD ) .build(); log.debug( query.toString() );
.add( desc, BooleanClause.Occur.SHOULD ) .build(); log.debug( query.toString() );