Tabnine Logo
SearchResult.setSource
Code IndexAdd Tabnine to your IDE (free)

How to use
setSource
method
in
org.apache.metron.indexing.dao.search.SearchResult

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

origin: apache/metron

public static SearchResult getSearchResult(SolrDocument solrDocument, List<String> fields, Function<String, String> indexSupplier) {
 SearchResult searchResult = new SearchResult();
 searchResult.setId((String) solrDocument.getFieldValue(Constants.GUID));
 searchResult.setIndex(indexSupplier.apply((String) solrDocument.getFieldValue(Constants.SENSOR_TYPE)));
 Map<String, Object> docSource = toDocument(solrDocument).getDocument();
 final Map<String, Object> source = new HashMap<>();
 if (fields != null) {
  fields.forEach(field -> source.put(field, docSource.get(field)));
 } else {
  source.putAll(docSource);
 }
 searchResult.setSource(source);
 return searchResult;
}
origin: apache/metron

 /**
  * Transforms a list of Elasticsearch SearchHits to a list of SearchResults
  * @param searchResponse An Elasticsearch SearchHit to be converted.
  * @return The list of SearchResults for the SearchHit
  */
 protected static List<SearchResult> getSearchResults(
   org.elasticsearch.action.search.SearchResponse searchResponse) {
  return Arrays.stream(searchResponse.getHits().getHits()).map(searchHit -> {
     SearchResult searchResult = new SearchResult();
     searchResult.setId(searchHit.getId());
     searchResult.setSource(searchHit.getSource());
     searchResult.setScore(searchHit.getScore());
     searchResult.setIndex(searchHit.getIndex());
     return searchResult;
    }
  ).collect(Collectors.toList());
 }
}
origin: apache/metron

private SearchResult getSearchResult(SearchHit searchHit, List<String> fields) {
 SearchResult searchResult = new SearchResult();
 searchResult.setId(searchHit.getId());
 Map<String, Object> source;
 if (fields != null) {
  Map<String, Object> resultSourceAsMap = searchHit.getSourceAsMap();
  source = new HashMap<>();
  fields.forEach(field -> {
   source.put(field, resultSourceAsMap.get(field));
  });
 } else {
  source = searchHit.getSource();
 }
 searchResult.setSource(source);
 searchResult.setScore(searchHit.getScore());
 searchResult.setIndex(searchHit.getIndex());
 return searchResult;
}
origin: apache/metron

Document fullDoc = guidToDocuments.get(result.getId());
if (fullDoc != null) {
 result.setSource(fullDoc.getDocument());
origin: apache/metron

if (isMatch(searchRequest.getQuery(), docParsed)) {
 SearchResult result = new SearchResult();
 result.setSource(docParsed);
 result.setScore((float) Math.random());
 result.setId(docParsed.getOrDefault(Constants.GUID, UUID.randomUUID()).toString());
org.apache.metron.indexing.dao.searchSearchResultsetSource

Popular methods of SearchResult

  • getSource
    The source (the actual result).
  • <init>
  • getId
    The ID of the document from the index.
  • setId
  • getIndex
    The index that the result comes from
  • setIndex
  • setScore
  • getScore
    The score from the index.

Popular in Java

  • Creating JSON documents from java classes using gson
  • onCreateOptionsMenu (Activity)
  • setRequestProperty (URLConnection)
  • getSharedPreferences (Context)
  • URLConnection (java.net)
    A connection to a URL for reading or writing. For HTTP connections, see HttpURLConnection for docume
  • KeyStore (java.security)
    KeyStore is responsible for maintaining cryptographic keys and their owners. The type of the syste
  • MessageFormat (java.text)
    Produces concatenated messages in language-neutral way. New code should probably use java.util.Forma
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • XPath (javax.xml.xpath)
    XPath provides access to the XPath evaluation environment and expressions. Evaluation of XPath Expr
  • Table (org.hibernate.mapping)
    A relational table
  • Top 12 Jupyter Notebook extensions
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