Example usage for com.liferay.portal.kernel.search Document addLocalizedKeyword

List of usage examples for com.liferay.portal.kernel.search Document addLocalizedKeyword

Introduction

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

Prototype

public void addLocalizedKeyword(String name, Map<Locale, String> values, boolean lowerCase);

Source Link

Usage

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;
}