package com.thinkbiganalytics.es;
/*-
* #%L
* thinkbig-feed-manager-controller
* %%
* Copyright (C) 2017 ThinkBig Analytics
* %%
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
* #L%
*/
import org.elasticsearch.search.SearchHit;
import java.util.List;
/**
* An object storing the elastic search query, metadata about the results, and the results themselves
*/
public class SearchResult {
private String query;
private Long totalHits;
private Long tookInMillis;
private Double maxScore;
private Long from;
private Long to;
private List<SearchHit> searchHits;
public String getQuery() {
return query;
}
public void setQuery(String query) {
this.query = query;
}
public Long getTotalHits() {
return totalHits;
}
public void setTotalHits(Long totalHits) {
this.totalHits = totalHits;
}
public Long getTookInMillis() {
return tookInMillis;
}
public void setTookInMillis(Long tookInMillis) {
this.tookInMillis = tookInMillis;
}
public Double getMaxScore() {
return maxScore;
}
public void setMaxScore(Double maxScore) {
this.maxScore = maxScore;
}
public Long getFrom() {
return from;
}
public void setFrom(Long from) {
this.from = from;
}
public Long getTo() {
return to;
}
public void setTo(Long to) {
this.to = to;
}
public List<SearchHit> getSearchHits() {
return searchHits;
}
public void setSearchHits(List<SearchHit> searchHits) {
this.searchHits = searchHits;
}
}