当前位置: 首页>>代码示例>>Java>>正文


Java MediaItem.setId方法代码示例

本文整理汇总了Java中eu.socialsensor.framework.common.domain.MediaItem.setId方法的典型用法代码示例。如果您正苦于以下问题:Java MediaItem.setId方法的具体用法?Java MediaItem.setId怎么用?Java MediaItem.setId使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在eu.socialsensor.framework.common.domain.MediaItem的用法示例。


在下文中一共展示了MediaItem.setId方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: findMediaItemsWithScore

import eu.socialsensor.framework.common.domain.MediaItem; //导入方法依赖的package包/类
public Map<MediaItem,Float> findMediaItemsWithScore(String query){
  	Map<MediaItem,Float> mitemsByScore = new HashMap<MediaItem,Float>();
  	
  	SolrQuery solrQuery = new SolrQuery(query);
  	solrQuery.setFields("id","title","description","publicationTime","score");
solrQuery.addSortField("score", ORDER.desc);

      QueryResponse rsp = null;
     
      
      try {
          rsp = server.query(solrQuery);
      } catch (SolrServerException e) {
          e.printStackTrace();
          Logger.getRootLogger().info(e.getMessage());
          
      }
      System.out.println("Found "+rsp.getResults().getNumFound()+" results");
      List<SolrDocument> retrievedItems = rsp.getResults();
      
      for(SolrDocument sDoc : retrievedItems){
      	Collection<String> fieldNames = sDoc.getFieldNames();
      	Float score = (Float) sDoc.getFieldValue("score");
      	String title = (String) sDoc.getFieldValue("title");
      	String description = (String) sDoc.getFieldValue("description");
      	String id = (String) sDoc.getFieldValue("id");
      	Long publicationTime = (Long) sDoc.getFieldValue("publicationTime");
      	
      	System.out.println("Solr Document #"+id);
      	System.out.println("Solr Document Title : "+title);
      	System.out.println("Solr Document Score : "+description);
      	System.out.println("Solr Document Score : "+score);
      	
      	System.out.println();
      	MediaItem mitem = new MediaItem();
      	mitem.setId(id);
      	mitem.setTitle(title);
      	mitem.setDescription(description);
      	mitem.setPublicationTime(publicationTime);
      	
      	mitemsByScore.put(mitem, score);
      }
      
      return mitemsByScore;
  }
 
开发者ID:socialsensor,项目名称:socialsensor-framework-client,代码行数:46,代码来源:SolrMediaItemHandler.java

示例2: getSolrMediaItem

import eu.socialsensor.framework.common.domain.MediaItem; //导入方法依赖的package包/类
public MediaItem getSolrMediaItem(String id) {

        SolrQuery solrQuery = new SolrQuery("id:" + id);
        SearchEngineResponse<MediaItem> mi = search(solrQuery);

        List<MediaItem> results = mi.getResults();

        if (results == null || results.size() == 0) {
            return null;
        }

        MediaItem mediaItem = results.get(0);
        mediaItem.setId(id);
        return mediaItem;

    }
 
开发者ID:socialsensor,项目名称:socialsensor-framework-client,代码行数:17,代码来源:SolrMediaItemHandler.java

示例3: toMediaItem

import eu.socialsensor.framework.common.domain.MediaItem; //导入方法依赖的package包/类
public MediaItem toMediaItem() throws MalformedURLException {

        MediaItem mediaItem = new MediaItem(new URL(url));

        mediaItem.setId(id);
        mediaItem.setStreamId(streamId);
        mediaItem.setThumbnail(thumbnail);

        mediaItem.setTitle(title);
        mediaItem.setDescription(description);
        mediaItem.setTags(tags);

        //author needs to be added here

        mediaItem.setPublicationTime(publicationTime);

        //popularity needs to be added here
        
        mediaItem.setShares(popularity);
        
        if (latitude != null && longitude != null && location != null) {
            mediaItem.setLocation(new Location(latitude, longitude, location));
        }
        mediaItem.setType(type);
        mediaItem.setClusterId(clusterId);
        
        mediaItem.setSolrScore(solrScore);
        
        List<Concept> conceptsList = new ArrayList<Concept>();

        if (concepts != null) {

            for (String concept : concepts) {
            	try {
            		Concept cpt = new Concept(concept, 0d);
            		conceptsList.add(cpt);
            	}
            	catch(Exception e) {
            		// Undefined concept type.
            	}
            }
        }
        mediaItem.setConcepts(conceptsList);
        
        return mediaItem;
    }
 
开发者ID:socialsensor,项目名称:socialsensor-framework-client,代码行数:47,代码来源:SolrMediaItem.java


注:本文中的eu.socialsensor.framework.common.domain.MediaItem.setId方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。