Codota Logo
DiscoverQuery.addSearchField
Code IndexAdd Codota to your IDE (free)

How to use
addSearchField
method
in
org.dspace.discovery.DiscoverQuery

Best Java code snippets using org.dspace.discovery.DiscoverQuery.addSearchField (Showing top 3 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
ArrayList a =
  • Codota Iconnew ArrayList<String>()
  • Codota Iconnew ArrayList()
  • Codota Iconnew ArrayList<Object>()
  • Smart code suggestions by Codota
}
origin: DSpace/DSpace

private void calculateNewRangeBasedOnSearchIndex(Context context, List<String> filterQueries, DSpaceObject scope,
                         SearchService searchService) throws SearchServiceException {
  DiscoverQuery yearRangeQuery = new DiscoverQuery();
  yearRangeQuery.setMaxResults(1);
  //Set our query to anything that has this value
  yearRangeQuery.addFieldPresentQueries(dateFacet);
  //Set sorting so our last value will appear on top
  yearRangeQuery.setSortField(dateFacet + "_sort", DiscoverQuery.SORT_ORDER.asc);
  yearRangeQuery.addFilterQueries(filterQueries.toArray(new String[filterQueries.size()]));
  yearRangeQuery.addSearchField(dateFacet);
  DiscoverResult lastYearResult = searchService.search(context, scope, yearRangeQuery);
  if (0 < lastYearResult.getDspaceObjects().size()) {
    List<DiscoverResult.SearchDocument> searchDocuments = lastYearResult
      .getSearchDocument(lastYearResult.getDspaceObjects().get(0));
    if (0 < searchDocuments.size() && 0 < searchDocuments.get(0).getSearchFieldValues(dateFacet).size()) {
      oldestYear = Integer.parseInt(searchDocuments.get(0).getSearchFieldValues(dateFacet).get(0));
    }
  }
  //Now get the first year
  yearRangeQuery.setSortField(dateFacet + "_sort", DiscoverQuery.SORT_ORDER.desc);
  DiscoverResult firstYearResult = searchService.search(context, scope, yearRangeQuery);
  if (0 < firstYearResult.getDspaceObjects().size()) {
    List<DiscoverResult.SearchDocument> searchDocuments = firstYearResult
      .getSearchDocument(firstYearResult.getDspaceObjects().get(0));
    if (0 < searchDocuments.size() && 0 < searchDocuments.get(0).getSearchFieldValues(dateFacet).size()) {
      newestYear = Integer.parseInt(searchDocuments.get(0).getSearchFieldValues(dateFacet).get(0));
    }
  }
}
origin: DSpace/DSpace

  @Override
  public String calculateExtremeValue(Context context, String valueField,
                    String sortField,
                    DiscoverQuery.SORT_ORDER sortOrder)
    throws SearchServiceException {

    DiscoverQuery maxQuery = new DiscoverQuery();
    maxQuery.setMaxResults(1);
    //Set our query to anything that has this value
    maxQuery.addFieldPresentQueries(valueField);
    //Set sorting so our last value will appear on top
    maxQuery.setSortField(sortField, sortOrder);
    maxQuery.addSearchField(valueField);
    DiscoverResult maxResult = this.search(context,maxQuery);
    if (0 < maxResult.getDspaceObjects().size()) {
      List<DiscoverResult.SearchDocument> searchDocuments = maxResult
        .getSearchDocument(maxResult.getDspaceObjects().get(0));
      if (0 < searchDocuments.size() && 0 < searchDocuments.get(0).getSearchFieldValues
        (valueField).size()) {
        return searchDocuments.get(0).getSearchFieldValues(valueField).get(0);
      }
    }
    return null;
  }
}
origin: org.dspace/dspace-discovery-xmlui-api

yearRangeQuery.addSearchField(dateFacet);
DiscoverResult lastYearResult = getSearchService().search(context, scope, yearRangeQuery);
org.dspace.discoveryDiscoverQueryaddSearchField

Javadoc

Sets the fields which you want Discovery to return in the search results. It is HIGHLY recommended to limit the fields returned, as by default some backends (like Solr) will return everything.

Popular methods of DiscoverQuery

  • addFilterQueries
    Adds new filter queries
  • getFacetOffset
    Gets the facet field offset
  • getMaxResults
    The maximum number of results returned by this query
  • getQuery
  • <init>
  • addFacetField
    Adds a new facet field
  • addFacetQuery
    Adds a new facet query
  • addFieldPresentQueries
    Adds a query that will ensure that a certain field is present in the index
  • getDSpaceObjectFilter
    Gets the DSpace object filter can be used to only return objects from a certain DSpace Object type
  • getFacetFields
    Gets the facets fields configured
  • getFacetMinCount
    Gets the minimum number of values that need to be present before a valid facet value has been found
  • getFacetQueries
    Returns the facet queries
  • getFacetMinCount,
  • getFacetQueries,
  • getFieldPresentQueries,
  • getFilterQueries,
  • getProperties,
  • getSearchFields,
  • getSortField,
  • getSortOrder,
  • getStart

Popular in Java

  • Reading from database using SQL prepared statement
  • onCreateOptionsMenu (Activity)
  • getSharedPreferences (Context)
  • scheduleAtFixedRate (Timer)
    Schedules the specified task for repeated fixed-rate execution, beginning after the specified delay.
  • OutputStream (java.io)
    A writable sink for bytes.Most clients will use output streams that write data to the file system (
  • SQLException (java.sql)
    An exception that indicates a failed JDBC operation. It provides the following information about pro
  • Stack (java.util)
    The Stack class represents a last-in-first-out (LIFO) stack of objects. It extends class Vector with
  • StringTokenizer (java.util)
    The string tokenizer class allows an application to break a string into tokens. The tokenization met
  • Timer (java.util)
    A facility for threads to schedule tasks for future execution in a background thread. Tasks may be s
  • HttpServlet (javax.servlet.http)
    Provides an abstract class to be subclassed to create an HTTP servlet suitable for a Web site. A sub
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now