Examples of ZoieIndexable


Examples of proj.zoie.api.indexing.ZoieIndexable

    maxUID = max;
    _inner = inner;
  }
 
  public ZoieIndexable convertAndInterpret(V src) {
  ZoieIndexable innerIndexable = _inner.convertAndInterpret(src);
  long uid = innerIndexable.getUID();
    uid = uid %= maxUID;
    return new LocalWrapperIndexable(uid, innerIndexable);
  }
View Full Code Here

Examples of proj.zoie.api.indexing.ZoieIndexable

  }
 
  public void testUid(){
    long uid = 13;
    TestObj testObj = new TestObj(uid);
    ZoieIndexable indexable = nodeInterpreter.convertAndInterpret(testObj);
    assertEquals(13,indexable.getUID());
  }
View Full Code Here

Examples of proj.zoie.api.indexing.ZoieIndexable

 
  public void testStoredContent(){
     TestObj testObj = new TestObj(1);
     testObj.storedVal = "stored";
    
     ZoieIndexable indexable = nodeInterpreter.convertAndInterpret(testObj);
    IndexingReq[] reqs = indexable.buildIndexingReqs();
    Document doc = reqs[0].getDocument();
    Field f = doc.getField("store");
    assertEquals("stored",f.stringValue());
    assertTrue(f.isStored());
    assertFalse(f.isTermVectorStored());
View Full Code Here

Examples of proj.zoie.api.indexing.ZoieIndexable

 
  public void testTextContent(){
    TestObj testObj = new TestObj(1);
    testObj.content = "abc";
    testObj.content2 = "def";
    ZoieIndexable indexable = nodeInterpreter.convertAndInterpret(testObj);
    IndexingReq[] reqs = indexable.buildIndexingReqs();
    Document doc = reqs[0].getDocument();
    Field content1Field = doc.getField("text");
    assertNotNull(content1Field);
    String val = content1Field.stringValue();
    assertEquals("abc",val);
View Full Code Here

Examples of proj.zoie.api.indexing.ZoieIndexable

    testObj.numSet.add(6);
    testObj.numSet.add(7);
   
    testObj.nulls = null;
   
    ZoieIndexable indexable = nodeInterpreter.convertAndInterpret(testObj);
    IndexingReq[] reqs = indexable.buildIndexingReqs();
    Document doc = reqs[0].getDocument();
   
    Field ageField = doc.getField("age");
    assertNotNull(ageField);
    assertTrue(isMeta(ageField));
View Full Code Here

Examples of proj.zoie.api.indexing.ZoieIndexable

    super(name);
  }
 
  public void testDelete(){
    TestObj testObj = new TestObj(5);
    ZoieIndexable indexable = nodeInterpreter.convertAndInterpret(testObj);
    assertFalse(indexable.isDeleted());
   
    testObj = new TestObj(-1);
    indexable = nodeInterpreter.convertAndInterpret(testObj);
    assertTrue(indexable.isDeleted());
  }
View Full Code Here

Examples of proj.zoie.api.indexing.ZoieIndexable

    assertTrue(indexable.isDeleted());
  }
 
  public void testSkip(){
    TestObj testObj = new TestObj(-1);
    ZoieIndexable indexable = nodeInterpreter.convertAndInterpret(testObj);
    assertFalse(indexable.isSkip());
   
    testObj = new TestObj(-2);
    indexable = nodeInterpreter.convertAndInterpret(testObj);
    assertTrue(indexable.isSkip());
  }
View Full Code Here

Examples of proj.zoie.api.indexing.ZoieIndexable

    while(true){
      String line = br.readLine();
      if (line==null) break;
     
      JSONObject obj = new FastJSONObject(line);
      ZoieIndexable indexable = defaultInterpreter.convertAndInterpret(obj);
      IndexingReq[] idxReqs = indexable.buildIndexingReqs();
      for (IndexingReq req : idxReqs){
        Document doc = req.getDocument();
        idxWriter.addDocument(doc);
      }
     
View Full Code Here

Examples of proj.zoie.api.indexing.ZoieIndexable

      if( _defaultInterpreter == null)
        reporter.incrCounter("Map", "Interpreter_null", 1);
     
      if_defaultInterpreter != null && json != null && analyzer != null){

            ZoieIndexable indexable = _defaultInterpreter.convertAndInterpret(json);
           
            IndexingReq[] idxReqs = indexable.buildIndexingReqs();
            if(idxReqs.length>0){
              Document doc = idxReqs[0].getDocument();
              ZoieSegmentReader.fillDocumentID(doc, indexable.getUID());
             
                  if (indexable.isStorable()){
                    byte[] bytes = indexable.getStoreValue();
                    if (bytes!=null){
                      doc.add(new Field(AbstractZoieIndexable.DOCUMENT_STORE_FIELD,bytes));
                    }
                  }
             
View Full Code Here

Examples of proj.zoie.api.indexing.ZoieIndexable

      }
    }
  }

  public Document buildDoc(JSONObject json) {
    ZoieIndexable indexable = defaultJsonSchemaInterpreter.convertAndInterpret(json);
    Document ret = indexable.buildIndexingReqs()[0].getDocument();
    ret.add(new Field(AbstractZoieIndexable.DOCUMENT_STORE_FIELD, indexable.getStoreValue()));
    ZoieSegmentReader.fillDocumentID(ret, indexable.getUID());
    return ret;
  }
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.