Class MCRQLSearchUtils

java.lang.Object
org.mycore.solr.search.MCRQLSearchUtils

public class MCRQLSearchUtils extends Object
  • Constructor Details

    • MCRQLSearchUtils

      public MCRQLSearchUtils()
  • Method Details

    • buildFormQuery

      public static MCRQuery buildFormQuery(Element root)
      Build MCRQuery from editor XML input
    • renameElements

      protected static void renameElements(Element element)
      Rename elements conditionN to condition. Transform condition with multiple child values to OR-condition.
    • buildComplexQuery

      public static MCRQuery buildComplexQuery(String query)
      Search using complex query expression given as text string
    • buildDefaultQuery

      public static MCRQuery buildDefaultQuery(String search, String defaultSearchField)
      Search in default search field specified by MCR.SearchServlet.DefaultSearchField
    • buildNameValueQuery

      public static MCRQuery buildNameValueQuery(jakarta.servlet.http.HttpServletRequest req)
      Search using name=value pairs from HTTP request
    • setQueryOptions

      protected static Document setQueryOptions(MCRQuery query, jakarta.servlet.http.HttpServletRequest req)
    • getReqParameter

      protected static String getReqParameter(jakarta.servlet.http.HttpServletRequest req, String name, String defaultValue)