Package org.apache.lucene.search

Examples of org.apache.lucene.search.Query


        hits = res.getHits();
        for (BrowseHit hit : hits){
          assertNotNull(hit.getExplanation());
        }
       
        Query rawQuery = br.getQuery();
       
          SimpleDateFormat format = new SimpleDateFormat("yyyy/MM/dd");
        Date d = format.parse("2006/06/01");
        long fromTime = d.getTime();
       
View Full Code Here


    map = new HashMap<String,Float>();
    map.put("rabbit", 5.0f);
    map.put("dog", 7.0f);
      boostMaps.put("tag", map);
     
      Query q = new ScoreAdjusterQuery(new MatchAllDocsQuery(), new FacetBasedBoostScorerBuilder(boostMaps));
     
      BrowseRequest br = new BrowseRequest();
      br.setQuery(q);
    br.setOffset(0);
    br.setCount(10);
View Full Code Here

    SolrParams params = new BoboHttpRequestParam(req);
    String qstring = params.get(CommonParams.Q);
    String df = params.get(CommonParams.DF);
    String sortString = params.get(CommonParams.SORT);
    BoboDefaultQueryBuilder qbuilder = new BoboDefaultQueryBuilder();
    Query query = qbuilder.parseQuery(qstring, df);
    Sort sort = qbuilder.parseSort(sortString);
    BrowseRequest br = null;
    try {
      br=BoboRequestBuilder.buildRequest(params,query,sort);
      logger.info("REQ: "+BrowseProtobufConverter.toProtoBufString(br));
View Full Code Here

    SolrParams params = new BoboHttpRequestParam(req);
    String qstring = params.get(CommonParams.Q);
    String df = params.get(CommonParams.DF);
    String sortString = params.get(CommonParams.SORT);
    BoboDefaultQueryBuilder qbuilder = new BoboDefaultQueryBuilder();
    Query query = qbuilder.parseQuery(qstring, df);
    Sort sort = qbuilder.parseSort(sortString);
    BrowseRequest br = null;
    try {
      br=BoboRequestBuilder.buildRequest(params,query,sort);
      logger.info("REQ: "+BrowseProtobufConverter.toProtoBufString(br));
View Full Code Here

    doConvert(new PrefixQuery(new Term("tags", "h")));
  }

  public void testBooleanQuery() throws ParseException {
    BooleanQuery bq = new BooleanQuery();
    Query q1 = new TermQuery(new Term("tags", "h*"));
    BooleanClause bc = new BooleanClause(q1, BooleanClause.Occur.MUST);
    bq.add(bc);
    doConvert(bq);
  }
View Full Code Here

 
  static void doBrowse(BoboBrowser browser) throws Exception
  {
    String q="java";
    QueryParser parser=new QueryParser(Version.LUCENE_CURRENT,"b",new StandardAnalyzer(Version.LUCENE_CURRENT));
    Query query=parser.parse(q);
    BrowseRequest br=new BrowseRequest();
    //br.setQuery(query);
    br.setOffset(0);
    br.setCount(0);
View Full Code Here

   */
  public static boolean allowFileAccess(PageRequest request, String fileUrl)
    throws RegainException
  {
    IndexConfig[] configArr = getIndexConfigArr(request);
    Query query = null;
       
    // Check whether one of the indexes contains the file
    for (int i = 0; i < configArr.length; i++) {
      // NOTE: We only allow the file access if there is no access controller
      if (configArr[i].getSearchAccessController() == null) {
View Full Code Here

    boolean result = false;

    if (mUpdateIndex) {
      // Search the entry for this URL
      Term urlTerm = new Term("url", url);
      Query query = new TermQuery(urlTerm);

      try {
        setIndexMode(SEARCHING_MODE);
        TopScoreDocCollector collector = TopScoreDocCollector.create(2, false);
        mIndexSearcher.search(query, collector);
View Full Code Here

    if (mUpdateIndex) {
      boolean removeOldEntry = false;

      // Search the entry for this URL
      Term urlTerm = new Term("url", rawDocument.getUrl());
      Query query = new TermQuery(urlTerm);
      Document doc;
      try {
        setIndexMode(SEARCHING_MODE);
        TopScoreDocCollector collector = TopScoreDocCollector.create(20, false);
        mIndexSearcher.search(query, collector);
View Full Code Here

   * @param query to be rewritten
   * @return rewritten query
   * @throws net.sf.regain.RegainException
   */
  public synchronized Query rewrite(Query query) throws RegainException {
    Query rewittenQuery = query;
    if (mIndexSearcher != null) {
      try {
        rewittenQuery = getIndexSearcher().rewrite(query);
      } catch (IOException e) {
        throw new RegainException("Rewriting of query: " + query.toString() + " failed. " + e.getMessage());
View Full Code Here

TOP

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

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.