Package org.apache.solr.common

Examples of org.apache.solr.common.SolrDocument


   * @param d SolrInputDocument to convert
   * @return a SolrDocument with the same fields and values as the SolrInputDocument
   */
  public static SolrDocument toSolrDocument( SolrInputDocument d )
  {
    SolrDocument doc = new SolrDocument();
    for( SolrInputField field : d ) {
      doc.setField( field.getName(), field.getValue() );
    }
    return doc;
  }
View Full Code Here


    }
  }
  public void testSingleVal4Array(){
    DocumentObjectBinder binder = new DocumentObjectBinder();
    SolrDocumentList solDocList = new SolrDocumentList();
    SolrDocument d = new SolrDocument();
    solDocList.add(d);
    d.setField("cat","hello");
    List<Item> l = binder.getBeans(Item.class,solDocList);
    Assert.assertEquals("hello", l.get(0).categories[0]);

  }
View Full Code Here

  public <T> List<T> getBeans(Class<T> clazz, SolrDocumentList solrDocList) {
    List<DocField> fields = getDocFields( clazz );
    List<T> result = new ArrayList<T>(solrDocList.size());

    for(int j=0;j<solrDocList.size();j++) {
      SolrDocument sdoc = solrDocList.get(j);

      T obj = null;
      try {
        obj = clazz.newInstance();
        result.add(obj);
View Full Code Here

    SolrClient client = new SolrClient();
    File2Index file = new File2Index("<a att=\"xml\">This is a test</a>".getBytes(), MimeTypeConstants.XML, "/testpath", 0);
    client.indexDocument(file, IndexingManager.getInstance().getIndexerForMediaType(MimeTypeConstants.XML));
   
    SolrDocumentList list = client.query("xml", 0);
    SolrDocument document = list.iterator().next();
    System.out.println(document.getFieldValue("id"));
   
   
//    Protocol.registerProtocol("https", new Protocol("https",
//        new EasySSLProtocolSocketFactory(), 443));
   
View Full Code Here

            if (log.isDebugEnabled()) log.debug("result received "+ results);


            for(int i = 0;i < results.getNumFound();i++){
                SolrDocument solrDocument = results.get(i);
                String path = getPathFromId((String)solrDocument.getFirstValue("id"));

                //if (AuthorizationUtils.authorize(path, ActionConstants.GET)){
                if(isAuthorized(registry,path, ActionConstants.GET)){
                    filteredResults.add(path);
                }
View Full Code Here

        if (log.isDebugEnabled()) log.debug("result received "+ results);

        List<ResourceData> filteredResults = new ArrayList<ResourceData>();
        for (int i = 0;i < results.getNumFound();i++){
            SolrDocument solrDocument = results.get(i);
            String path = getPathFromId((String)solrDocument.getFirstValue("id"));
            //if (AuthorizationUtils.authorize(path, ActionConstants.GET)){
            if ((registry.resourceExists(path)) && (isAuthorized(registry,path, ActionConstants.GET))) {
                filteredResults.add(loadResourceByPath(registry, path));
            }
        }
View Full Code Here

    }

  }

  private static SolrDocument convertRecord(FetchRecordResult recResult) {
    SolrDocument doc = new SolrDocument();
    Record record = recResult.getRecord();

    doc.addField(BlurConstants.RECORD_ID, record.getRecordId());

    for (Column col : record.getColumns()) {
      doc.addField(joinColumnFamily(record.getFamily(), col.getName()), col.getValue());
    }

    return doc;
  }
View Full Code Here

    QueryResponse response = server.query(query);

    assertEquals("We should get our doc back.", 1l, response.getResults().getNumFound());

    SolrDocument docResult = response.getResults().get(0);

    assertEquals("0", docResult.getFieldValue("recordid"));
    assertEquals("value0-0", docResult.getFieldValue("fam.value"));

    Collection<Object> mvfVals = docResult.getFieldValues("fam.mvf");

    assertTrue("We should get all our values back[" + mvfVals + "]",
        CollectionUtils.isEqualCollection(mvfVals, Lists.newArrayList("value0-0", "value0-0")));

    removeTable(table);
View Full Code Here

    query.setFields("fam.value");
    QueryResponse response = server.query(query);

    assertEquals("We should get our doc back for a valid test.", 1l, response.getResults().getNumFound());

    SolrDocument docResult = response.getResults().get(0);

    assertEquals("value0-0", docResult.getFieldValue("fam.value"));
    assertNull("We shouldn't get this one back since it wasnt in our fields.", docResult.getFieldValues("fam.mvf"));

    removeTable(table);
  }
View Full Code Here

    query.setFields("fam.value");
    QueryResponse response = server.query(query);

    assertEquals("We should get our doc back for a valid test.", 1l, response.getResults().getNumFound());

    SolrDocument docResult = response.getResults().get(0);

    assertEquals("123", docResult.getFieldValue("fam.value"));
    assertNull("We shouldn't get this one back since it wasnt in our fields.", docResult.getFieldValues("fam.mvf"));

    removeTable(table);
  }
View Full Code Here

TOP

Related Classes of org.apache.solr.common.SolrDocument

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.