/** * Returns <code>true</code> if Solr search is enabled.<p> * * @return <code>true</code> if Solr search is enabled */ private boolean isSolrEnabled() { boolean solrEnabled = OpenCms.getSearchManager().getSolrServerConfiguration().isEnabled(); CmsSolrIndex solrIndex = OpenCms.getSearchManager().getIndexSolr(CmsSolrIndex.DEFAULT_INDEX_NAME_OFFLINE); return solrEnabled && (solrIndex != null); } }
/** * Returns select options for all configures Solr Offline indexes.<p> * * @return select options for all configures Solr Offline indexes */ private List<CmsSelectWidgetOption> getSolrIndexOptions() { List<CmsSelectWidgetOption> result = new ArrayList<CmsSelectWidgetOption>(); result.add( new CmsSelectWidgetOption(CmsSearchReplaceSettings.VFS, true, CmsSearchReplaceSettings.VFS.toUpperCase())); if (OpenCms.getSearchManager().getSolrServerConfiguration().isEnabled()) { for (CmsSearchIndex index : OpenCms.getSearchManager().getAllSolrIndexes()) { if (CmsSearchIndex.REBUILD_MODE_OFFLINE.equals(index.getRebuildMode())) { result.add(new CmsSelectWidgetOption(index.getName(), false, index.getName())); } } } return result; }
if ((m_solrConfig == null) || !m_solrConfig.isEnabled()) {
Element solr = searchElement.addElement(N_SOLR); CmsSolrConfiguration conf = m_searchManager.getSolrServerConfiguration(); solr.addAttribute(A_ENABLED, new Boolean(conf.isEnabled()).toString()); if (conf.getServerUrl() != null) { solr.addAttribute(A_SERVER_URL, conf.getServerUrl().toString());
SearchType.contentValues, CmsVaadinUtils.getMessageText(Messages.GUI_SOURCESEARCH_SERACH_TYPE_XMLCONTENT_0)); if (OpenCms.getSearchManager().getSolrServerConfiguration().isEnabled()) {