List of usage examples for com.liferay.portal.search.batch BatchIndexingActionable addDocuments
public void addDocuments(Document... documents);
From source file:com.liferay.docs.guestbook.search.GuestbookEntryBatchReindexerImpl.java
License:Open Source License
@Override public void reindex(long guestbookId, long companyId) { BatchIndexingActionable batchIndexingActionable = indexerWriter.getBatchIndexingActionable(); batchIndexingActionable.setAddCriteriaMethod(dynamicQuery -> { Property guestbookIdPropery = PropertyFactoryUtil.forName("guestbookId"); dynamicQuery.add(guestbookIdPropery.eq(guestbookId)); });/*from ww w . j a va 2 s.co m*/ batchIndexingActionable.setCompanyId(companyId); batchIndexingActionable.setPerformActionMethod((GuestbookEntry entry) -> { Document document = indexerDocumentBuilder.getDocument(entry); batchIndexingActionable.addDocuments(document); }); batchIndexingActionable.performActions(); }
From source file:com.liferay.docs.guestbook.search.GuestbookEntryModelIndexerWriterContributor.java
License:Open Source License
@Override public void customize(BatchIndexingActionable batchIndexingActionable, ModelIndexerWriterDocumentHelper modelIndexerWriterDocumentHelper) { batchIndexingActionable.setPerformActionMethod((GuestbookEntry entry) -> { Document document = modelIndexerWriterDocumentHelper.getDocument(entry); batchIndexingActionable.addDocuments(document); });//from w w w.j av a2 s . c o m }
From source file:com.liferay.docs.guestbook.search.GuestbookModelIndexerWriterContributor.java
License:Open Source License
@Override public void customize(BatchIndexingActionable batchIndexingActionable, ModelIndexerWriterDocumentHelper modelIndexerWriterDocumentHelper) { batchIndexingActionable.setPerformActionMethod((Guestbook guestbook) -> { Document document = modelIndexerWriterDocumentHelper.getDocument(guestbook); batchIndexingActionable.addDocuments(document); });/*from w w w . j a v a2 s . c o m*/ }