Examples of SortField


Examples of org.apache.lucene.search.SortField

    // no sel
    BrowseRequest br=new BrowseRequest();
      br.setCount(10);
      br.setOffset(0);
     
      br.setSort(new SortField[]{new SortField("number",SortField.CUSTOM,true)});
      doTest(br,7,null,new String[]{"6","5","4","3","2","1","7"});
      br.setSort(new SortField[]{new SortField("name",SortField.STRING,false)});
      doTest(br,7,null,new String[]{"7","4","6","2","3","1","5"});
     
      BrowseSelection sel=new BrowseSelection("color");
      sel.addValue("red");
      br.addSelection(sel);
      br.setSort(new SortField[]{new SortField("number",SortField.CUSTOM,true)});
      doTest(br,3,null,new String[]{"2","1","7"});
      br.setSort(new SortField[]{new SortField("name",SortField.STRING,false)});
      doTest(br,3,null,new String[]{"7","2","1"});
     
      sel.addValue("blue");
      br.setQuery(new TermQuery(new Term("shape","square")));
      br.setSort(new SortField[]{new SortField("number",SortField.CUSTOM,true)});
      doTest(br,3,null,new String[]{"5","1","7"});
      br.setSort(new SortField[]{new SortField("name",SortField.STRING,false)});
      doTest(br,3,null,new String[]{"7","1","5"});
  }
View Full Code Here

Examples of org.apache.lucene.search.SortField

                return null; // do normal scoring...
              }
              lst[i] = SortField.FIELD_SCORE;
            }
            else {
              lst[i] = new SortField(null, SortField.SCORE, true);
            }
          }
          else {
            lst[i] = new SortField(part,SortField.STRING,top);
          }
        }
        return new Sort(lst);
    }
View Full Code Here

Examples of org.apache.lucene.search.SortField

                return null; // do normal scoring...
              }
              lst[i] = SortField.FIELD_SCORE;
            }
            else {
              lst[i] = new SortField(null, SortField.SCORE, true);
            }
          }
          else {
            lst[i] = new SortField(part,SortField.STRING,top);
          }
        }
        return new Sort(lst);
    }
View Full Code Here

Examples of org.apache.lucene.search.SortField

      spec.setMaxCount(2);
      spec.setOrderBy(FacetSortSpec.OrderHitsDesc);
      br.setFacetSpec("color", spec);
     

      br.setSort(new SortField[]{new SortField("number",SortField.CUSTOM,false)});
     
      HashMap<String,List<BrowseFacet>> answer=new HashMap<String,List<BrowseFacet>>();
      answer.put("color", Arrays.asList(new BrowseFacet[]{new BrowseFacet("red",3),new BrowseFacet("blue",2)}));
     
      doTest(br,7,answer,new String[]{"7","1","2"});
View Full Code Here

Examples of org.apache.lucene.search.SortField

        BrowseSelection sel=new BrowseSelection("color");
        sel.addValue("red");
        br.addSelection(sel);
       
       
        br.setSort(new SortField[]{new SortField("number",SortField.CUSTOM,false)});
        doTest(br,2,null,new String[]{"7","1"});
       

        FacetSpec ospec=new FacetSpec();
        ospec.setExpandSelection(true);
View Full Code Here

Examples of org.apache.lucene.search.SortField

      br.addSelection(sel);
     
      FacetSpec ospec=new FacetSpec();
      br.setFacetSpec("compactnum", ospec);
     
      br.setSort(new SortField[]{new SortField("compactnum",SortField.CUSTOM,true)});
     
      HashMap<String,List<BrowseFacet>> answer=new HashMap<String,List<BrowseFacet>>();
      
      answer.put("compactnum", Arrays.asList(new BrowseFacet[]{new BrowseFacet("001",3),new BrowseFacet("002",1),new BrowseFacet("003",3),new BrowseFacet("007",2),new BrowseFacet("008",1),new BrowseFacet("012",1)}));
       
View Full Code Here

Examples of org.apache.lucene.search.SortField

      br.addSelection(sel);
     

      FacetSpec ospec=new FacetSpec();
      br.setFacetSpec("multinum", ospec);
      br.setSort(new SortField[]{new SortField("multinum",SortField.CUSTOM,true)});
      HashMap<String,List<BrowseFacet>> answer=new HashMap<String,List<BrowseFacet>>();

    answer.put("multinum", Arrays.asList(new BrowseFacet[]{new BrowseFacet("001",3),new BrowseFacet("002",1),new BrowseFacet("003",3),new BrowseFacet("007",2),new BrowseFacet("008",1),new BrowseFacet("012",1)}));
     
      doTest(br,6,answer,new String[]{"3","4","7","1","6","5"});
View Full Code Here

Examples of org.apache.lucene.search.SortField

   */
  public void testMultiBrowser() throws Exception {
    BrowseRequest browseRequest = new BrowseRequest();
      browseRequest.setCount(10);
      browseRequest.setOffset(0);
      browseRequest.addSortField(new SortField("date",SortField.CUSTOM));
     
      BrowseSelection colorSel = new BrowseSelection("color");
      colorSel.addValue("red");
      browseRequest.addSelection(colorSel);
     
      BrowseSelection tageSel = new BrowseSelection("tag");
      tageSel.addValue("rabbit");
      browseRequest.addSelection(tageSel);
     
      FacetSpec colorFacetSpec = new FacetSpec();
      colorFacetSpec.setExpandSelection(true);
      colorFacetSpec.setOrderBy(FacetSortSpec.OrderHitsDesc);
     
      FacetSpec tagFacetSpec = new FacetSpec();
             
      browseRequest.setFacetSpec("color", colorFacetSpec);
      browseRequest.setFacetSpec("tag", tagFacetSpec);
     
      FacetSpec shapeSpec = new FacetSpec();
      shapeSpec.setOrderBy(FacetSortSpec.OrderHitsDesc);
      browseRequest.setFacetSpec("shape", shapeSpec);
     
      FacetSpec dateSpec=new FacetSpec();
      dateSpec.setExpandSelection(true);
      browseRequest.setFacetSpec("date", dateSpec);
     
      BoboBrowser boboBrowser = newBrowser();
     
      browseRequest.setSort(new SortField[]{new SortField("compactnum",SortField.CUSTOM,true)});
     
      MultiBoboBrowser multiBoboBrowser = new MultiBoboBrowser(new Browsable[] {boboBrowser, boboBrowser});
      BrowseResult mergedResult = multiBoboBrowser.browse(browseRequest);
     
      HashMap<String,List<BrowseFacet>> answer=new HashMap<String,List<BrowseFacet>>();
      answer.put("color", Arrays.asList(new BrowseFacet[]{new BrowseFacet("red",4),new BrowseFacet("green",2)}));
      answer.put("tag", Arrays.asList(new BrowseFacet[]{new BrowseFacet("animal",2),new BrowseFacet("dog",2),new BrowseFacet("humane",2),new BrowseFacet("pet",2),new BrowseFacet("rabbit",4)}));
      answer.put("shape", Arrays.asList(new BrowseFacet[]{new BrowseFacet("square",4)}));
      answer.put("date",  Arrays.asList(new BrowseFacet[]{new BrowseFacet("[2000/01/01 TO 2003/05/05]", 2)}));
     
      doTest(mergedResult, browseRequest, 4, answer, new String[]{"7","7","1","1"});
     
      browseRequest.setSort(new SortField[]{new SortField("multinum",SortField.CUSTOM,true)});
      mergedResult = multiBoboBrowser.browse(browseRequest);
      doTest(mergedResult, browseRequest, 4, answer, new String[]{"7","7","1","1"});
      mergedResult.close();
      multiBoboBrowser.close();
  }
View Full Code Here

Examples of org.apache.lucene.search.SortField

  public SortField getSortField() {
    if (sortFieldName.equalsIgnoreCase(RELEVANCE)) {
      return SortField.FIELD_SCORE;
    } else {
      return new SortField(getSortFieldName(), getSortType(), isReverse());
    }
  }
View Full Code Here

Examples of org.apache.lucene.search.SortField

    for (BrowseRequestBPO.Sort s : sortList){
      String fieldname = s.getField();
      if (fieldname!=null && fieldname.length() == 0){
        fieldname=null;
      }
      SortField sf = new SortField(fieldname,s.getType(),s.getReverse());
      sortFields[i++] = sf;
    }
    if (sortFields.length > 0){
     breq.setSort(sortFields);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.