Package org.apache.lucene.search

Examples of org.apache.lucene.search.QueryFilter


    }
   
    //cache miss
    if (qb != null)
    {
      cachedFilter = new QueryFilter(q);
    } else
    {
      cachedFilter = new CachingWrapperFilter(f);
    }
View Full Code Here


        filter = (Filter)cache.get(cacheQuery);
      }
      if (filter == null) {                       // miss

        if (filterQuery.getClauses().length != 0) // add filterQuery to filters
          filters.add(new QueryFilter(filterQuery));

        if (filters.size() == 1) {                // convert filters to filter
          filter = (Filter)filters.get(0);
        } else {
          filter = new ChainedFilter((Filter[])filters.toArray
View Full Code Here

        filter = (Filter)cache.get(cacheQuery);
      }
      if (filter == null) {                       // miss

        if (filterQuery.getClauses().length != 0) // add filterQuery to filters
          filters.add(new QueryFilter(filterQuery));

        if (filters.size() == 1) {                // convert filters to filter
          filter = (Filter)filters.get(0);
        } else {
          filter = new ChainedFilter((Filter[])filters.toArray
View Full Code Here

        logger.debug("search {searchquery='"+queryStr+"'}");
        ParallelMultiSearcher searcher = null;
        ArchivaAnalyzer analyzer = new ArchivaAnalyzer();

        Query query = null;
        QueryFilter filter = null;
        Query filterQuery = null;

      try {
          query = QueryParser.parse(queryStr,"body",analyzer);

          //query = MultiFieldQueryParser.parse(queryStr,fields, analyzer);
        //query = QueryParser.parse(queryStr,"body", analyzer);
          if (search.getUserRole().compareToIgnoreCase("user")==0) {
            filterQuery = QueryParser.parse("to:"+search.getUserName()+" from:"+search.getUserName(),"to",analyzer);
            filter = new QueryFilter(filterQuery);
        }
      } catch (ParseException pe)
      {
        throw new MessageSearchException("failed to parse search query {searchquery='"+search.getSearchQuery()+"'}",pe,logger);
      }
View Full Code Here

TOP

Related Classes of org.apache.lucene.search.QueryFilter

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.