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

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

Introduction

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

Prototype

String NAME

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

Click Source Link

Usage

From source file:com.liferay.content.targeting.util.UserSegmentIndexer.java

License:Open Source License

@Override
protected Document doGetDocument(Object obj) throws Exception {
    UserSegment userSegment = (UserSegment) obj;

    if (_log.isDebugEnabled()) {
        _log.debug("Indexing user segment " + userSegment);
    }//from  ww  w.jav  a2s  . co  m

    Document document = getBaseModelDocument(PORTLET_ID, userSegment);

    document.addLocalizedText(Field.DESCRIPTION, userSegment.getDescriptionMap());
    document.addLocalizedText(Field.NAME, userSegment.getNameMap());

    document.addKeyword("userSegmentId", userSegment.getUserSegmentId());

    if (_log.isDebugEnabled()) {
        _log.debug("User segment " + userSegment + " indexed successfully");
    }

    return document;
}

From source file:com.liferay.docs.guestbook.search.GuestbookEntryModelDocumentContributor.java

License:Open Source License

@Override
public void contribute(Document document, GuestbookEntry entry) {
    try {//from  w  w w .j a v a 2 s  .  c o m
        Locale defaultLocale = PortalUtil.getSiteDefaultLocale(entry.getGroupId());

        document.addDate(Field.MODIFIED_DATE, entry.getModifiedDate());
        document.addText("entryEmail", entry.getEmail());

        String localizedTitle = LocalizationUtil.getLocalizedName(Field.TITLE, defaultLocale.toString());
        String localizedContent = LocalizationUtil.getLocalizedName(Field.CONTENT, defaultLocale.toString());

        document.addText(localizedTitle, entry.getName());
        document.addText(localizedContent, entry.getMessage());

        long guestbookId = entry.getGuestbookId();

        Guestbook guestbook = _guestbookLocalService.getGuestbook(guestbookId);

        String guestbookName = guestbook.getName();

        String localizedGbName = LocalizationUtil.getLocalizedName(Field.NAME, defaultLocale.toString());

        document.addText(localizedGbName, guestbookName);
    } catch (PortalException pe) {
        if (_log.isWarnEnabled()) {
            _log.warn("Unable to index entry " + entry.getEntryId(), pe);
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}

From source file:com.liferay.exportimport.search.ExportImportConfigurationIndexer.java

License:Open Source License

@Override
public void postProcessSearchQuery(BooleanQuery searchQuery, BooleanFilter fullQueryBooleanFilter,
        SearchContext searchContext) throws Exception {

    addSearchTerm(searchQuery, searchContext, Field.DESCRIPTION, false);
    addSearchTerm(searchQuery, searchContext, "exportImportConfigurationId", false);
    addSearchTerm(searchQuery, searchContext, Field.NAME, false);
}

From source file:com.liferay.exportimport.search.ExportImportConfigurationIndexer.java

License:Open Source License

@Override
protected Document doGetDocument(ExportImportConfiguration exportImportConfiguration) throws Exception {

    Document document = getBaseModelDocument(CLASS_NAME, exportImportConfiguration);

    document.addText(Field.DESCRIPTION, exportImportConfiguration.getDescription());
    document.addText(Field.NAME, exportImportConfiguration.getName());
    document.addKeyword(Field.TYPE, exportImportConfiguration.getType());
    document.addNumber("exportImportConfigurationId",
            exportImportConfiguration.getExportImportConfigurationId());

    Map<String, Serializable> settingsMap = exportImportConfiguration.getSettingsMap();

    populateDates(document, settingsMap);
    populateLayoutIds(document, settingsMap);
    populateLocale(document, settingsMap);
    populateParameterMap(document, settingsMap);
    populateSiteInformation(document, settingsMap);
    populateTimeZone(document, settingsMap);

    document.addKeyword(_PREFIX_SETTING + Field.USER_ID, MapUtil.getLong(settingsMap, "userId"));

    return document;
}

From source file:com.liferay.mail.util.AccountIndexer.java

License:Open Source License

@Override
protected Document doGetDocument(Account account) throws Exception {
    Document document = getBaseModelDocument(CLASS_NAME, account);

    ExpandoBridge expandoBridge = account.getExpandoBridge();

    document.addKeyword("accountId", account.getAccountId());
    document.addText(Field.NAME, account.getAddress());

    ExpandoBridgeIndexerUtil.addAttributes(document, expandoBridge);

    return document;
}

From source file:com.liferay.mail.util.FolderIndexer.java

License:Open Source License

@Override
protected Document doGetDocument(Folder folder) throws Exception {
    Document document = getBaseModelDocument(CLASS_NAME, folder);

    ExpandoBridge expandoBridge = folder.getExpandoBridge();

    document.addKeyword(Field.FOLDER_ID, folder.getFolderId());
    document.addText(Field.NAME, folder.getDisplayName());

    document.addKeyword("accountId", folder.getAccountId());

    ExpandoBridgeIndexerUtil.addAttributes(document, expandoBridge);

    return document;
}

From source file:com.liferay.portlet.usersadmin.util.OrganizationIndexer.java

License:Open Source License

@Override
protected Document doGetDocument(Object obj) throws Exception {
    Organization organization = (Organization) obj;

    Document document = getBaseModelDocument(PORTLET_ID, organization);

    document.addKeyword(Field.COMPANY_ID, organization.getCompanyId());
    document.addText(Field.NAME, organization.getName());
    document.addKeyword(Field.ORGANIZATION_ID, organization.getOrganizationId());
    document.addKeyword(Field.TYPE, organization.getType());

    document.addKeyword("parentOrganizationId", organization.getParentOrganizationId());

    String treePath = organization.buildTreePath();

    document.addKeyword("treePath", treePath);

    populateAddresses(document, organization.getAddresses(), organization.getRegionId(),
            organization.getCountryId());

    return document;
}

From source file:com.liferay.user.groups.admin.web.internal.search.UserGroupIndexer.java

License:Open Source License

@Override
protected Document doGetDocument(UserGroup userGroup) throws Exception {
    Document document = getBaseModelDocument(CLASS_NAME, userGroup);

    document.addKeyword(Field.COMPANY_ID, userGroup.getCompanyId());
    document.addText(Field.DESCRIPTION, userGroup.getDescription());
    document.addText(Field.NAME, userGroup.getName());
    document.addKeyword(Field.USER_GROUP_ID, userGroup.getUserGroupId());

    return document;
}

From source file:com.liferay.users.admin.indexer.test.OrganizationIndexerTest.java

License:Open Source License

protected List<String> getNames(String keywords) throws Exception {
    Hits hits = search(keywords);/*from   w w w. j a va 2s  . co  m*/

    Document[] documents = hits.getDocs();

    List<String> names = new ArrayList<>(documents.length);

    for (Document document : documents) {
        names.add(document.get(Field.NAME));
    }

    return names;
}

From source file:com.liferay.users.admin.indexer.test.OrganizationIndexerTest.java

License:Open Source License

protected Hits search(String keywords) throws Exception {
    SearchContext searchContext = new SearchContext();

    searchContext.setCompanyId(TestPropsValues.getCompanyId());
    searchContext.setEntryClassNames(new String[] { Organization.class.getName() });
    searchContext.setKeywords(keywords);

    QueryConfig queryConfig = searchContext.getQueryConfig();

    queryConfig.setSelectedFieldNames(Field.NAME);

    return _indexer.search(searchContext);
}