/** * Initialize the offline index handler, require after an offline index has been added.<p> */ public void initOfflineIndexes() { // check which indexes are configured as offline indexes List<CmsSearchIndex> offlineIndexes = new ArrayList<CmsSearchIndex>(); Iterator<CmsSearchIndex> i = m_indexes.iterator(); while (i.hasNext()) { CmsSearchIndex index = i.next(); if (CmsSearchIndex.REBUILD_MODE_OFFLINE.equals(index.getRebuildMode())) { // this is an offline index offlineIndexes.add(index); } } m_offlineIndexes = offlineIndexes; m_offlineHandler.initialize(); }
/** * Initialize the offline index handler, require after an offline index has been added.<p> */ public void initOfflineIndexes() { // check which indexes are configured as offline indexes List<CmsSearchIndex> offlineIndexes = new ArrayList<CmsSearchIndex>(); Iterator<CmsSearchIndex> i = m_indexes.iterator(); while (i.hasNext()) { CmsSearchIndex index = i.next(); if (CmsSearchIndex.REBUILD_MODE_OFFLINE.equals(index.getRebuildMode())) { // this is an offline index offlineIndexes.add(index); } } m_offlineIndexes = offlineIndexes; m_offlineHandler.initialize(); }
/** * Returns the rebuild mode widget configuration.<p> * * @return the rebuild mode widget configuration */ private List<CmsSelectWidgetOption> getRebuildModeWidgetConfiguration() { List<CmsSelectWidgetOption> result = new ArrayList<CmsSelectWidgetOption>(); String rebuildMode = getSearchIndexIndex().getRebuildMode(); result.add(new CmsSelectWidgetOption("auto", "auto".equals(rebuildMode))); result.add(new CmsSelectWidgetOption("manual", "manual".equals(rebuildMode))); result.add(new CmsSelectWidgetOption("offline", "offline".equals(rebuildMode))); return result; }
/** * 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; }
while (i.hasNext()) { CmsSearchIndex index = i.next(); if (CmsSearchIndex.REBUILD_MODE_AUTO.equals(index.getRebuildMode())) {
while (i.hasNext()) { CmsSearchIndex index = i.next(); if (CmsSearchIndex.REBUILD_MODE_AUTO.equals(index.getRebuildMode())) {
/** * @see org.opencms.workplace.list.A_CmsListDialog#getListItems() */ @Override protected List<CmsListItem> getListItems() { List<CmsListItem> result = new ArrayList<CmsListItem>(); // get content List<CmsSearchIndex> indexes = OpenCms.getSearchManager().getSearchIndexesAll(); for (CmsSearchIndex index : indexes) { CmsListItem item = getList().newItem(index.getName()); item.set(LIST_COLUMN_NAME, index.getName()); item.set(LIST_COLUMN_CONFIGURATION, index.getFieldConfiguration().getName()); item.set(LIST_COLUMN_REBUILDMODE, index.getRebuildMode()); item.set(LIST_COLUMN_PROJECT, index.getProject()); item.set(LIST_COLUMN_LOCALE, index.getLocale().toString()); result.add(item); } return result; }
indexElement.addElement(N_REBUILD).addText(searchIndex.getRebuildMode());
if (CmsSearchIndex.REBUILD_MODE_OFFLINE.equals(index.getRebuildMode())) {
indexElement.addElement(N_REBUILD).addText(searchIndex.getRebuildMode());
if (CmsSearchIndex.REBUILD_MODE_OFFLINE.equals(index.getRebuildMode())) {
String selectIndex = null; for (CmsSearchIndex index : OpenCms.getSearchManager().getAllSolrIndexes()) { boolean offlineMode = CmsSearchIndex.REBUILD_MODE_OFFLINE.equals(index.getRebuildMode());