List of usage examples for com.liferay.portal.kernel.search Field DESCRIPTION
String DESCRIPTION
To view the source code for com.liferay.portal.kernel.search Field DESCRIPTION.
Click Source Link
From source file:com.liferay.blogs.internal.search.BlogsEntryIndexer.java
License:Open Source License
@Override protected Document doGetDocument(BlogsEntry blogsEntry) throws Exception { Document document = getBaseModelDocument(CLASS_NAME, blogsEntry); document.addText(Field.CAPTION, blogsEntry.getCoverImageCaption()); document.addText(Field.CONTENT, HtmlUtil.extractText(blogsEntry.getContent())); document.addText(Field.DESCRIPTION, blogsEntry.getDescription()); document.addDate(Field.MODIFIED_DATE, blogsEntry.getModifiedDate()); document.addText(Field.SUBTITLE, blogsEntry.getSubtitle()); document.addText(Field.TITLE, blogsEntry.getTitle()); return document; }
From source file:com.liferay.bookmarks.search.BookmarksEntryIndexer.java
License:Open Source License
@Override protected Document doGetDocument(BookmarksEntry bookmarksEntry) throws Exception { Document document = getBaseModelDocument(CLASS_NAME, bookmarksEntry); document.addText(Field.DESCRIPTION, bookmarksEntry.getDescription()); document.addKeyword(Field.FOLDER_ID, bookmarksEntry.getFolderId()); document.addText(Field.TITLE, bookmarksEntry.getName()); document.addKeyword(Field.TREE_PATH, StringUtil.split(bookmarksEntry.getTreePath(), CharPool.SLASH)); document.addText(Field.URL, bookmarksEntry.getUrl()); return document; }
From source file:com.liferay.bookmarks.search.BookmarksFolderIndexer.java
License:Open Source License
@Override protected Document doGetDocument(BookmarksFolder bookmarksFolder) throws Exception { if (_log.isDebugEnabled()) { _log.debug("Indexing folder " + bookmarksFolder); }/* w w w .ja v a 2 s . c o m*/ Document document = getBaseModelDocument(CLASS_NAME, bookmarksFolder); document.addText(Field.DESCRIPTION, bookmarksFolder.getDescription()); document.addKeyword(Field.FOLDER_ID, bookmarksFolder.getParentFolderId()); document.addText(Field.TITLE, bookmarksFolder.getName()); document.addKeyword(Field.TREE_PATH, StringUtil.split(bookmarksFolder.getTreePath(), CharPool.SLASH)); if (_log.isDebugEnabled()) { _log.debug("Document " + bookmarksFolder + " indexed successfully"); } return document; }
From source file:com.liferay.bookmarks.search.BookmarksFolderIndexer.java
License:Open Source License
@Override protected Summary doGetSummary(Document document, Locale locale, String snippet, PortletRequest portletRequest, PortletResponse portletResponse) { Summary summary = createSummary(document, Field.TITLE, Field.DESCRIPTION); summary.setMaxContentLength(200);/*from ww w. ja v a2 s . c o m*/ return summary; }
From source file:com.liferay.calendar.search.CalendarBookingIndexer.java
License:Open Source License
public CalendarBookingIndexer() { setDefaultSelectedFieldNames(Field.COMPANY_ID, Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.UID); setDefaultSelectedLocalizedFieldNames(Field.DESCRIPTION, Field.TITLE); setPermissionAware(true);/*from ww w . ja v a2 s . c o m*/ }
From source file:com.liferay.calendar.search.CalendarBookingIndexer.java
License:Open Source License
@Override public void postProcessSearchQuery(BooleanQuery searchQuery, BooleanFilter fullQueryBooleanFilter, SearchContext searchContext) throws Exception { addSearchLocalizedTerm(searchQuery, searchContext, Field.DESCRIPTION, false); addSearchLocalizedTerm(searchQuery, searchContext, Field.TITLE, false); }
From source file:com.liferay.calendar.search.CalendarBookingIndexer.java
License:Open Source License
@Override protected Document doGetDocument(CalendarBooking calendarBooking) throws Exception { Document document = getBaseModelDocument(CLASS_NAME, calendarBooking); document.addKeyword(Field.CLASS_NAME_ID, _classNameLocalService.getClassNameId(Calendar.class)); document.addKeyword(Field.CLASS_PK, calendarBooking.getCalendarId()); Locale defaultLocale = LocaleUtil.getSiteDefault(); String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale); String[] descriptionLanguageIds = getLanguageIds(defaultLanguageId, calendarBooking.getDescription()); for (String descriptionLanguageId : descriptionLanguageIds) { String description = calendarBooking.getDescription(descriptionLanguageId); document.addText(LocalizationUtil.getLocalizedName(Field.DESCRIPTION, descriptionLanguageId), description);// w w w . j a v a 2 s .c o m } document.addKeyword(Field.RELATED_ENTRY, true); String[] titleLanguageIds = getLanguageIds(defaultLanguageId, calendarBooking.getTitle()); for (String titleLanguageId : titleLanguageIds) { String title = calendarBooking.getTitle(titleLanguageId); document.addText(LocalizationUtil.getLocalizedName(Field.TITLE, titleLanguageId), title); } document.addKeyword(Field.VIEW_ACTION_ID, CalendarActionKeys.VIEW_BOOKING_DETAILS); String calendarBookingId = String.valueOf(calendarBooking.getCalendarBookingId()); if (calendarBooking.isInTrash()) { calendarBookingId = TrashUtil.getOriginalTitle(calendarBookingId); } document.addKeyword("calendarBookingId", calendarBookingId); document.addText("defaultLanguageId", defaultLanguageId); document.addNumber("endTime", calendarBooking.getEndTime()); document.addText("location", calendarBooking.getLocation()); document.addNumber("startTime", calendarBooking.getStartTime()); return document; }
From source file:com.liferay.calendar.search.CalendarIndexer.java
License:Open Source License
public CalendarIndexer() { setDefaultSelectedFieldNames(Field.COMPANY_ID, Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.UID); setDefaultSelectedLocalizedFieldNames(Field.DESCRIPTION, Field.NAME, "resourceName"); setFilterSearch(true);/*from w w w. ja v a 2s. co m*/ setPermissionAware(true); setSelectAllLocales(true); }
From source file:com.liferay.calendar.search.CalendarIndexer.java
License:Open Source License
@Override public void postProcessSearchQuery(BooleanQuery searchQuery, BooleanFilter fullQueryBooleanFilter, SearchContext searchContext) throws Exception { addSearchLocalizedTerm(searchQuery, searchContext, Field.DESCRIPTION, true); addSearchLocalizedTerm(searchQuery, searchContext, Field.NAME, true); addSearchLocalizedTerm(searchQuery, searchContext, "resourceName", true); }
From source file:com.liferay.calendar.search.CalendarIndexer.java
License:Open Source License
@Override protected Document doGetDocument(Calendar calendar) throws Exception { Document document = getBaseModelDocument(CLASS_NAME, calendar); document.addLocalizedKeyword(Field.DESCRIPTION, calendar.getDescriptionMap(), true); document.addLocalizedKeyword(Field.NAME, calendar.getNameMap(), true); document.addKeyword("calendarId", calendar.getCalendarId()); Locale defaultLocale = LocaleUtil.getSiteDefault(); String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale); document.addText("defaultLanguageId", defaultLanguageId); CalendarResource calendarResource = calendar.getCalendarResource(); document.addLocalizedKeyword("resourceName", calendarResource.getNameMap(), true); return document; }