Tabnine Logo
org.apache.metron.indexing.dao.search
Code IndexAdd Tabnine to your IDE (free)

How to use org.apache.metron.indexing.dao.search

Best Java code snippets using org.apache.metron.indexing.dao.search (Showing top 20 results out of 315)

origin: apache/metron

public Group() {
 order = new GroupOrder();
 order.setGroupOrderType(GroupOrderType.TERM.toString());
 order.setSortOrder(SortOrder.DESC.toString());
}
origin: apache/metron

 public void setGroupOrderType(String groupOrderType) {
  this.groupOrderType = GroupOrderType.fromString(groupOrderType);
 }
}
origin: apache/metron

public void setSortOrder(String sortOrder) {
 this.sortOrder = SortOrder.fromString(sortOrder);
}
origin: apache/metron

private List<GroupResult> getGroupResults(List<Group> groups, int index) {
 Group group = groups.get(index);
 GroupResult groupResult = new GroupResult();
 groupResult.setKey(group.getField() + "_value");
 if (index < groups.size() - 1) {
  groupResult.setGroupedBy(groups.get(index + 1).getField());
  groupResult.setGroupResults(getGroupResults(groups, index + 1));
 } else {
  groupResult.setScore(50.0);
 }
 groupResult.setTotal(10);
 return Collections.singletonList(groupResult);
}
origin: apache/metron

@Override
public GroupResponse group(GroupRequest groupRequest) throws InvalidSearchException {
 GroupResponse groupResponse = new GroupResponse();
 groupResponse.setGroupedBy(groupRequest.getGroups().get(0).getField());
 groupResponse.setGroupResults(getGroupResults(groupRequest.getGroups(), 0));
 return groupResponse;
}
origin: apache/metron

public SearchRequest() {
 SortField defaultSortField = new SortField();
 defaultSortField.setField("timestamp");
 defaultSortField.setSortOrder(SortOrder.DESC.toString());
 sort = new ArrayList<>();
 sort.add(defaultSortField);
}
origin: apache/metron

private static Comparator<SearchResult> sorted(final List<SortField> fields) {
 return (o1, o2) -> {
  ComparisonChain chain = ComparisonChain.start();
  for(SortField field : fields) {
   Comparable f1 = (Comparable) o1.getSource().get(field.getField());
   Comparable f2 = (Comparable) o2.getSource().get(field.getField());
   chain = chain.compare(f1, f2, new ComparableComparator(field.getSortOrder()));
  }
  return chain.result();
 };
}
origin: apache/metron

 @Override
 public int hashCode() {
  int result = indices != null ? indices.hashCode() : 0;
  result = 31 * result + (query != null ? query.hashCode() : 0);
  result = 31 * result + getSize();
  result = 31 * result + getFrom();
  result = 31 * result + (sort != null ? sort.hashCode() : 0);
  result = 31 * result + (fields != null ? fields.hashCode() : 0);
  result = 31 * result + (facetFields != null ? facetFields.hashCode() : 0);
  return result;
 }
}
origin: apache/metron

private Document toDocument(SearchResult result, Long timestamp) {
 Document document = Document.fromJSON(result.getSource());
 document.setTimestamp(timestamp);
 document.setDocumentID(result.getId());
 return document;
}
origin: apache/metron

@Override
public int hashCode() {
 int result = getComment() != null ? getComment().hashCode() : 0;
 result = 31 * result + (getUsername() != null ? getUsername().hashCode() : 0);
 result = 31 * result + (int) (getTimestamp() ^ (getTimestamp() >>> 32));
 return result;
}
origin: apache/metron

@Override
public SearchResponse search(SearchRequest searchRequest) throws InvalidSearchException {
 if(searchRequest.getQuery() == null) {
  throw new InvalidSearchException("Search query is invalid: null");
 }
 return search(searchRequest, new QueryStringQueryBuilder(searchRequest.getQuery()));
}
origin: apache/metron

@Override
public GroupResponse group(GroupRequest groupRequest) throws RestException {
 try {
  if (groupRequest.getIndices() == null || groupRequest.getIndices().isEmpty()) {
   groupRequest.setIndices(getDefaultIndices());
  }
  return dao.group(groupRequest);
 }
 catch(InvalidSearchException ise) {
  throw new RestException(ise.getMessage(), ise);
 }
}
origin: apache/metron

private Order getElasticsearchGroupOrder(GroupOrder groupOrder) {
 if (groupOrder.getGroupOrderType() == GroupOrderType.TERM) {
  return groupOrder.getSortOrder() == SortOrder.ASC ? Order.term(true) : Order.term(false);
 } else {
  return groupOrder.getSortOrder() == SortOrder.ASC ? Order.count(true) : Order.count(false);
 }
}
origin: apache/metron

private String formatKey(Object key, FieldType type) {
 if (FieldType.IP.equals(type) && key instanceof Long) {
  return LegacyIpFieldMapper.longToIp((Long) key);
 } else if (FieldType.BOOLEAN.equals(type)) {
  return (Long) key == 1 ? "true" : "false";
 } else {
  return key.toString();
 }
}
origin: apache/metron

 @Override
 public int hashCode() {
  int result = name != null ? name.hashCode() : 0;
  result = 31 * result + (searchRequest != null ? searchRequest.hashCode() : 0);
  return result;
 }
}
origin: apache/metron

 public static GroupOrderType fromString(String groupOrderType) {
  return GroupOrderType.valueOf(groupOrderType.toUpperCase());
 }
}
origin: apache/metron

@SuppressWarnings("unchecked")
public String asJson() {
 return asJSONObject().toJSONString();
}
origin: apache/metron

 public static SortOrder fromString(String order) {
  return SortOrder.valueOf(order.toUpperCase());
 }
}
origin: apache/metron

private SortField sortBy(String field, SortOrder order) {
 SortField sortField = new SortField();
 sortField.setField(field);
 sortField.setSortOrder(order.toString());
 return sortField;
}
origin: apache/metron

public void setSortOrder(String sortOrder) {
 this.sortOrder = SortOrder.fromString(sortOrder);
}
org.apache.metron.indexing.dao.search

Most used classes

  • SearchRequest
  • GetRequest
  • SearchResponse
  • SearchResult
  • SortField
  • GroupRequest,
  • InvalidSearchException,
  • FieldType,
  • Group,
  • GroupOrder,
  • GroupResponse,
  • GroupResult,
  • SortOrder,
  • InvalidCreateException,
  • GroupOrderType
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now