List of usage examples for com.liferay.portal.kernel.search Field UID
String UID
To view the source code for com.liferay.portal.kernel.search Field UID.
Click Source Link
From source file:com.liferay.portlet.documentlibrary.util.DLFolderIndexer.java
License:Open Source License
@Override protected void doDelete(Object obj) throws Exception { DLFolder dlFolder = (DLFolder) obj;/*from w ww . j a v a 2s . c o m*/ Document document = new DocumentImpl(); document.addUID(PORTLET_ID, dlFolder.getFolderId()); SearchEngineUtil.deleteDocument(getSearchEngineId(), dlFolder.getCompanyId(), document.get(Field.UID)); }
From source file:com.liferay.portlet.documentlibrary.util.DLIndexer.java
License:Open Source License
@Override protected void doDelete(Object obj) throws Exception { DLFileEntry dlFileEntry = (DLFileEntry) obj; Document document = new DocumentImpl(); document.addUID(PORTLET_ID, dlFileEntry.getFileEntryId()); SearchEngineUtil.deleteDocument(dlFileEntry.getCompanyId(), document.get(Field.UID)); }
From source file:com.liferay.portlet.journal.util.JournalArticleIndexer.java
License:Open Source License
@Override protected void doReindex(Object obj) throws Exception { JournalArticle article = (JournalArticle) obj; if (PortalUtil.getClassNameId(DDMStructure.class) == article.getClassNameId()) { Document document = getDocument(article); SearchEngineUtil.deleteDocument(getSearchEngineId(), article.getCompanyId(), document.get(Field.UID)); return;//from w w w . jav a2 s . c o m } if (!PropsValues.JOURNAL_ARTICLE_INDEX_ALL_VERSIONS) { int status = article.getStatus(); if ((status != WorkflowConstants.STATUS_APPROVED) && (status != WorkflowConstants.STATUS_IN_TRASH) && (status != WorkflowConstants.STATUS_SCHEDULED)) { deleteDocument(article.getCompanyId(), article.getResourcePrimKey()); } } reindexArticleVersions(article); }
From source file:com.liferay.portlet.journal.util.JournalIndexer.java
License:Open Source License
@Override protected void doReindex(Object obj) throws Exception { JournalArticle article = (JournalArticle) obj; Document document = getDocument(article); if (!article.isIndexable() || (!article.isApproved() && (article.getVersion() != JournalArticleConstants.VERSION_DEFAULT))) { SearchEngineUtil.deleteDocument(article.getCompanyId(), document.get(Field.UID)); return;/*from w ww .j a va 2 s.c o m*/ } SearchEngineUtil.updateDocument(article.getCompanyId(), document); }
From source file:com.liferay.portlet.messageboards.util.MBIndexer.java
License:Open Source License
@Override protected void doDelete(Object obj) throws Exception { SearchContext searchContext = new SearchContext(); searchContext.setSearchEngineId(SearchEngineUtil.SYSTEM_ENGINE_ID); if (obj instanceof MBCategory) { MBCategory category = (MBCategory) obj; BooleanQuery booleanQuery = BooleanQueryFactoryUtil.create(searchContext); booleanQuery.addRequiredTerm(Field.PORTLET_ID, PORTLET_ID); booleanQuery.addRequiredTerm("categoryId", category.getCategoryId()); Hits hits = SearchEngineUtil.search(category.getCompanyId(), booleanQuery, QueryUtil.ALL_POS, QueryUtil.ALL_POS);//from w ww . j a v a 2 s. c o m for (int i = 0; i < hits.getLength(); i++) { Document document = hits.doc(i); SearchEngineUtil.deleteDocument(category.getCompanyId(), document.get(Field.UID)); } } else if (obj instanceof MBMessage) { MBMessage message = (MBMessage) obj; Document document = new DocumentImpl(); document.addUID(PORTLET_ID, message.getMessageId()); SearchEngineUtil.deleteDocument(message.getCompanyId(), document.get(Field.UID)); } else if (obj instanceof MBThread) { MBThread thread = (MBThread) obj; MBMessage message = MBMessageLocalServiceUtil.getMessage(thread.getRootMessageId()); BooleanQuery booleanQuery = BooleanQueryFactoryUtil.create(searchContext); booleanQuery.addRequiredTerm(Field.PORTLET_ID, PORTLET_ID); booleanQuery.addRequiredTerm("threadId", thread.getThreadId()); Hits hits = SearchEngineUtil.search(message.getCompanyId(), booleanQuery, QueryUtil.ALL_POS, QueryUtil.ALL_POS); for (int i = 0; i < hits.getLength(); i++) { Document document = hits.doc(i); SearchEngineUtil.deleteDocument(message.getCompanyId(), document.get(Field.UID)); } } }
From source file:com.liferay.portlet.wiki.util.WikiIndexer.java
License:Open Source License
@Override protected void doDelete(Object obj) throws Exception { SearchContext searchContext = new SearchContext(); searchContext.setSearchEngineId(SearchEngineUtil.SYSTEM_ENGINE_ID); if (obj instanceof Object[]) { Object[] array = (Object[]) obj; long companyId = (Long) array[0]; long nodeId = (Long) array[1]; String title = (String) array[2]; Document document = new DocumentImpl(); document.addUID(PORTLET_ID, nodeId, title); SearchEngineUtil.deleteDocument(companyId, document.get(Field.UID)); } else if (obj instanceof WikiNode) { WikiNode node = (WikiNode) obj;// ww w.j av a 2 s . c o m BooleanQuery booleanQuery = BooleanQueryFactoryUtil.create(searchContext); booleanQuery.addRequiredTerm(Field.PORTLET_ID, PORTLET_ID); booleanQuery.addRequiredTerm("nodeId", node.getNodeId()); Hits hits = SearchEngineUtil.search(node.getCompanyId(), booleanQuery, QueryUtil.ALL_POS, QueryUtil.ALL_POS); for (int i = 0; i < hits.getLength(); i++) { Document document = hits.doc(i); SearchEngineUtil.deleteDocument(node.getCompanyId(), document.get(Field.UID)); } } else if (obj instanceof WikiPage) { WikiPage page = (WikiPage) obj; Document document = new DocumentImpl(); document.addUID(PORTLET_ID, page.getNodeId(), page.getTitle()); SearchEngineUtil.deleteDocument(page.getCompanyId(), document.get(Field.UID)); } }
From source file:com.liferay.trash.internal.search.TrashIndexer.java
License:Open Source License
public TrashIndexer() { setDefaultSelectedFieldNames(Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.REMOVED_BY_USER_NAME, Field.REMOVED_DATE, Field.ROOT_ENTRY_CLASS_NAME, Field.ROOT_ENTRY_CLASS_PK, Field.UID); setFilterSearch(true);/*from ww w. j a v a 2 s. c o m*/ setPermissionAware(true); }
From source file:com.liferay.user.groups.admin.web.internal.search.UserGroupIndexer.java
License:Open Source License
public UserGroupIndexer() { setDefaultSelectedFieldNames(Field.COMPANY_ID, Field.UID, Field.USER_GROUP_ID); setFilterSearch(true); setPermissionAware(true); setStagingAware(false); }
From source file:com.liferay.users.admin.internal.search.UserIndexer.java
License:Open Source License
public UserIndexer() { setDefaultSelectedFieldNames(Field.ASSET_TAG_NAMES, Field.COMPANY_ID, Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.GROUP_ID, Field.MODIFIED_DATE, Field.SCOPE_GROUP_ID, Field.UID, Field.USER_ID);/*from ww w. j a v a 2 s . co m*/ setPermissionAware(true); setStagingAware(false); }
From source file:com.liferay.util.bridges.alloy.BaseAlloyIndexer.java
License:Open Source License
@Override protected void doDelete(Object obj) throws Exception { BaseModel<?> baseModel = (BaseModel<?>) obj; Document document = new DocumentImpl(); document.addUID(portletId, String.valueOf(baseModel.getPrimaryKeyObj())); AuditedModel auditedModel = (AuditedModel) obj; SearchEngineUtil.deleteDocument(auditedModel.getCompanyId(), document.get(Field.UID)); }