/** * @see org.opencms.jsp.search.controller.I_CmsSearchController#addQueryParts(CmsSolrQuery) */ public void addQueryParts(CmsSolrQuery query) { query.set("spellcheck", "true"); String queryString = m_state.getQuery(); query.set("spellcheck.q", queryString); if (m_config.getCollate()) { query.set("spellcheck.collate", "true"); } else { query.set("spellcheck.collate", "false"); } query.set("spellcheck.extendedResults", "true"); query.set("spellcheck.count", Integer.valueOf(m_config.getCount()).toString()); }
/** * @see org.opencms.jsp.search.controller.I_CmsSearchController#addQueryParts(CmsSolrQuery) */ @Override public void addQueryParts(CmsSolrQuery query) { if (!m_rangeFacets.isEmpty()) { query.set("facet", "true"); final Iterator<I_CmsSearchControllerFacetRange> it = m_rangeFacets.values().iterator(); it.next().addQueryParts(query); while (it.hasNext()) { it.next().addQueryParts(query); } } }
/** * @see org.opencms.jsp.search.controller.I_CmsSearchController#addQueryParts(CmsSolrQuery) */ @Override public void addQueryParts(CmsSolrQuery query) { if (!m_fieldFacets.isEmpty()) { query.set("facet", "true"); final Iterator<I_CmsSearchControllerFacetField> it = m_fieldFacets.values().iterator(); it.next().addQueryParts(query); while (it.hasNext()) { it.next().addQueryParts(query); } } }
public void addQueryParts(CmsSolrQuery query) { query.set("hl", "true"); query.set("hl.fl", m_config.getHightlightField()); if (m_config.getSnippetsCount() != null) { query.set("hl.snippets", m_config.getSnippetsCount().toString()); query.set("hl.fragsize", m_config.getFragSize().toString()); query.set("hl.alternateField", m_config.getAlternateHighlightField()); query.set("hl.maxAlternateFieldLength", m_config.getMaxAlternateHighlightFieldLength().toString()); query.set("hl.simple.pre", m_config.getSimplePre()); query.set("hl.simple.post", m_config.getSimplePost()); query.set("hl.formatter", m_config.getFormatter()); query.set("hl.fragmenter", m_config.getFragmenter()); query.set("hl.useFastVectorHighlighting", m_config.getUseFastVectorHighlighting().toString());
/** * @see org.opencms.jsp.search.controller.I_CmsSearchController#addQueryParts(CmsSolrQuery) */ @Override public void addQueryParts(CmsSolrQuery query) { if (m_state.getSelected() != null) { query.set("sort", m_state.getSelected().getSolrValue()); } }
modifiedQuery = "{!tag=q}" + modifiedQuery; query.set("q", modifiedQuery); query.set("index", m_config.getSolrIndex()); query.set("core", m_config.getSolrCore()); for (String value : Arrays.asList(extraParamsMap.get(key))) { if (SET_VARIABLES.contains(key)) { query.set(key, value); } else { query.add(key, value); for (String value : Arrays.asList(extraParamsMap.get(key))) { if (SET_VARIABLES.contains(key)) { query.set(key, value); } else { query.add(key, value);
/** Add query part for the facet, without filters. * @param query The query part that is extended for the facet */ protected void addFacetPart(CmsSolrQuery query) { query.set("facet", "true"); String excludes = ""; if (m_config.getIgnoreAllFacetFilters() || (!m_state.getCheckedEntries().isEmpty() && !m_config.getIsAndFacet())) { excludes = "{!ex=" + m_config.getIgnoreTags() + "}"; } for (I_CmsFacetQueryItem q : m_config.getQueryList()) { query.add("facet.query", excludes + q.getQuery()); } }