/** * Sets the search roots only if not set as query parameter.<p> * * @param searchRoots the searchRoots to set */ public void setSearchRoots(String... searchRoots) { setSearchRoots(Arrays.asList(searchRoots)); }
/** * Public constructor.<p> * * @param cms the current OpenCms context * @param queryParams the Solr query parameters */ public CmsSolrQuery(CmsObject cms, Map<String, String[]> queryParams) { setQuery(DEFAULT_QUERY); setFields(ALL_RETURN_FIELDS); setRequestHandler(DEFAULT_QUERY_TYPE); setRows(DEFAULT_ROWS); // set the values from the request context if (cms != null) { setLocales(Collections.singletonList(cms.getRequestContext().getLocale())); setSearchRoots(Collections.singletonList(cms.getRequestContext().getSiteRoot() + "/")); } if (queryParams != null) { m_queryParameters = queryParams; } ensureParameters(); ensureReturnFields(); ensureExpiration(); }
null, CmsRequestUtil.createParameterMap(m_settings.getQuery() + "&fl=path,type")); query.setSearchRoots(m_settings.getPaths()); if ((m_settings.getTypesArray() != null) && (m_settings.getTypesArray().length > 0)) { query.setResourceTypes(m_settings.getTypesArray());
null, CmsRequestUtil.createParameterMap(m_settings.getQuery() + "&fl=path,type")); query.setSearchRoots(m_settings.getPaths()); if ((m_settings.getTypesArray() != null) && (m_settings.getTypesArray().length > 0)) { query.setResourceTypes(m_settings.getTypesArray());