All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.senseidb.search.client.json.res.SenseiHit Maven / Gradle / Ivy

There is a newer version: 2.0.1
Show newest version
package com.senseidb.search.client.json.res;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.senseidb.search.client.json.CustomJsonHandler;
import com.senseidb.search.client.json.JsonField;
@CustomJsonHandler(SenseiHitJsonHandler.class)
public class SenseiHit {
  @JsonField("_uid")
  private Integer uid;
  @JsonField("_docid")
  private Integer docid;
  @JsonField("_score")
  private Integer score;
  @JsonField("_srcdata")
  private String srcdata;
  @JsonField("_grouphitscount")
  private Integer grouphitscount;
  private List groupHits = new ArrayList();
  private List storedFields = new ArrayList();
  @JsonField("termvectors")
  private Map> fieldTermFrequencies = new HashMap>();
  private Explanation explanation;
  private Map> fieldValues = new HashMap>();

  @Override
  public String toString() {
    return "\n---------------------------------------------------------------------------------------------------------------\n" +
    		"SenseiHit [uid=" + uid + ", docid=" + docid + ", score=" + score + ", srcdata=" + srcdata
        + ", grouphitscount=" + grouphitscount + ", \n      groupHits=" + groupHits + ", \n     storedFields=" + storedFields
        + ", \n     fieldTermFrequencies=" + fieldTermFrequencies + ", \n      explanation=" + explanation + ", \n       fieldValues="
        + fieldValues + "]";
  }



  public Integer getUid() {
    return uid;
  }

  public Integer getDocid() {
    return docid;
  }

  public Integer getScore() {
    return score;
  }

  public String getSrcdata() {
    return srcdata;
  }

  public Integer getGrouphitscount() {
    return grouphitscount;
  }

  public List getGroupHits() {
    return groupHits;
  }

  public void setUid(Integer uid) {
    this.uid = uid;
  }

  public void setDocid(Integer docid) {
    this.docid = docid;
  }

  public void setScore(Integer score) {
    this.score = score;
  }

  public void setSrcdata(String srcdata) {
    this.srcdata = srcdata;
  }

  public void setGrouphitscount(Integer grouphitscount) {
    this.grouphitscount = grouphitscount;
  }

  public void setGroupHits(List groupHits) {
    this.groupHits = groupHits;
  }

  public List getStoredFields() {
    return storedFields;
  }

  public void setStoredFields(List storedFields) {
    this.storedFields = storedFields;
  }

  public Map> getFieldTermFrequencies() {
    return fieldTermFrequencies;
  }

  public Explanation getExplanation() {
    return explanation;
  }

  public Map> getFieldValues() {
    return fieldValues;
  }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy