Example usage for com.liferay.portal.kernel.search Field DESCRIPTION

List of usage examples for com.liferay.portal.kernel.search Field DESCRIPTION

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.search Field DESCRIPTION.

Prototype

String DESCRIPTION

To view the source code for com.liferay.portal.kernel.search Field DESCRIPTION.

Click Source Link

Usage

From source file:com.liferay.calendar.search.CalendarIndexer.java

License:Open Source License

@Override
protected Summary doGetSummary(Document document, Locale locale, String snippet, PortletRequest portletRequest,
        PortletResponse portletResponse) {

    Summary summary = createSummary(document, Field.NAME, Field.DESCRIPTION);

    summary.setMaxContentLength(200);/*from w w  w  . j  ava2 s .c  o m*/

    return summary;
}

From source file:com.liferay.calendar.search.CalendarSearcher.java

License:Open Source License

public CalendarSearcher() {
    setDefaultSelectedFieldNames(Field.COMPANY_ID, Field.ENTRY_CLASS_NAME, Field.ENTRY_CLASS_PK, Field.UID);
    setDefaultSelectedLocalizedFieldNames(Field.DESCRIPTION, Field.NAME, "resourceName");
    setFilterSearch(true);//from www .  j a v a 2  s.  com
    setPermissionAware(true);
    setSelectAllLocales(true);
}

From source file:com.liferay.calendar.search.test.CalendarIndexerIndexedFieldsTest.java

License:Open Source License

@Test
public void testIndexedFields() throws Exception {
    String originalName = "entity title";
    String translatedName = "entitas neve";

    String originalDescription = "calendar description";
    String translatedDescription = "descripcin del calendario";

    Calendar calendar = addCalendar(new LocalizedValuesMap() {
        {/*from  w  ww .  ja v  a  2 s .c om*/
            put(LocaleUtil.US, originalName);
            put(LocaleUtil.HUNGARY, translatedName);
        }
    }, new LocalizedValuesMap() {
        {
            put(LocaleUtil.US, originalDescription);
            put(LocaleUtil.HUNGARY, translatedDescription);
        }
    });

    Map<String, String> map = new HashMap<>();

    populateExpectedFieldValues(calendar, map);

    map.put(Field.DESCRIPTION, originalDescription);
    map.put(Field.DESCRIPTION + "_en_US", originalDescription);
    map.put(Field.DESCRIPTION + "_hu_HU", translatedDescription);
    map.put(Field.NAME, originalName);
    map.put(Field.NAME + "_en_US", originalName);
    map.put(Field.NAME + "_hu_HU", translatedName);

    String keywords = "nev";

    Document document = calendarSearchFixture.searchOnlyOne(keywords, LocaleUtil.HUNGARY);

    FieldValuesAssert.assertFieldValues(map, document, keywords);
}

From source file:com.liferay.calendar.util.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);
}

From source file:com.liferay.calendar.util.CalendarBookingIndexer.java

License:Open Source License

@Override
protected Document doGetDocument(Object obj) throws Exception {
    CalendarBooking calendarBooking = (CalendarBooking) obj;

    Document document = getBaseModelDocument(PORTLET_ID, calendarBooking);

    Locale defaultLocale = LocaleUtil.getSiteDefault();

    String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);

    String descriptionDefaultLanguageId = LocalizationUtil
            .getDefaultLanguageId(calendarBooking.getDescription());

    String[] descriptionLanguageIds = getLanguageIds(defaultLanguageId, calendarBooking.getDescription());

    for (String descriptionLanguageId : descriptionLanguageIds) {
        String description = calendarBooking.getDescription(descriptionLanguageId);

        if (descriptionLanguageId.equals(descriptionDefaultLanguageId)) {
            document.addText(Field.DESCRIPTION, description);
        }/*from  www.jav  a2 s. com*/

        document.addText(Field.DESCRIPTION.concat(StringPool.UNDERLINE).concat(descriptionLanguageId),
                description);
    }

    String titleDefaultLanguageId = LocalizationUtil.getDefaultLanguageId(calendarBooking.getTitle());

    String[] titleLanguageIds = getLanguageIds(defaultLanguageId, calendarBooking.getTitle());

    for (String titleLanguageId : titleLanguageIds) {
        String title = calendarBooking.getTitle(titleLanguageId);

        if (titleLanguageId.equals(titleDefaultLanguageId)) {
            document.addText(Field.TITLE, title);
        }

        document.addText(Field.TITLE.concat(StringPool.UNDERLINE).concat(titleLanguageId), title);
    }

    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.util.CalendarBookingIndexer.java

License:Open Source License

@Override
protected Summary doGetSummary(Document document, Locale locale, String snippet, PortletURL portletURL,
        PortletRequest portletRequest, PortletResponse portletResponse) {

    String calendarBookingId = document.get(Field.ENTRY_CLASS_PK);

    portletURL.setParameter("mvcPath", "/view_calendar_booking.jsp");
    portletURL.setParameter("calendarBookingId", calendarBookingId);

    Summary summary = createSummary(document, Field.TITLE, Field.DESCRIPTION);

    summary.setMaxContentLength(200);/*from   w ww.  jav  a 2  s. c om*/
    summary.setPortletURL(portletURL);

    return summary;
}

From source file:com.liferay.calendar.util.CalendarIndexer.java

License:Open Source License

@Override
public void postProcessSearchQuery(BooleanQuery searchQuery, 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.util.CalendarIndexer.java

License:Open Source License

@Override
protected Document doGetDocument(Object object) throws Exception {
    Calendar calendar = (Calendar) object;

    Document document = getBaseModelDocument(CLASS_NAME, calendar);

    document.addLocalizedText(Field.DESCRIPTION, calendar.getDescriptionMap());
    document.addLocalizedText(Field.NAME, calendar.getNameMap());
    document.addKeyword("calendarId", calendar.getCalendarId());

    Locale defaultLocale = LocaleUtil.getSiteDefault();

    String defaultLanguageId = LocaleUtil.toLanguageId(defaultLocale);

    document.addText("defaultLanguageId", defaultLanguageId);

    CalendarResource calendarResource = calendar.getCalendarResource();

    document.addLocalizedText("resourceName", calendarResource.getNameMap());

    return document;
}

From source file:com.liferay.calendar.util.CalendarIndexer.java

License:Open Source License

@Override
protected Summary doGetSummary(Document document, Locale locale, String snippet, PortletRequest portletRequest,
        PortletResponse portletResponse) {

    String calendarId = document.get(Field.ENTRY_CLASS_PK);

    Summary summary = createSummary(document, Field.NAME, Field.DESCRIPTION);

    summary.setMaxContentLength(200);//from  w  w w  . java2 s  .  c  o m

    return summary;
}

From source file:com.liferay.configuration.admin.web.internal.search.ConfigurationModelIndexer.java

License:Open Source License

@Activate
protected void activate(BundleContext bundleContext) {
    setCommitImmediately(false);//from w ww  .  j a v a 2s.c  o  m
    setDefaultSelectedFieldNames(Field.COMPANY_ID, Field.DESCRIPTION, Field.ENTRY_CLASS_NAME, Field.TITLE,
            Field.UID, FieldNames.CONFIGURATION_MODEL_ATTRIBUTE_DESCRIPTION,
            FieldNames.CONFIGURATION_MODEL_ATTRIBUTE_NAME, FieldNames.CONFIGURATION_MODEL_FACTORY_PID,
            FieldNames.CONFIGURATION_MODEL_ID);
    setFilterSearch(false);
    setPermissionAware(false);
    setSelectAllLocales(false);
    setStagingAware(false);
}