List of usage examples for com.liferay.portal.kernel.search Field NAME
String NAME
To view the source code for com.liferay.portal.kernel.search Field NAME.
Click Source Link
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 ww . j av a2 s . c om 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 w w w. ja v a2 s . c o m*/ 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 w w . j ava 2 s . c o m*/ 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.search.test.CalendarIndexerIndexedFieldsTest.java
License:Open Source License
@Test public void testIndexedFieldsMissingDescription() throws Exception { String originalName = "entity title"; String translatedName = "ttulo da entidade"; Calendar calendar = addCalendar(new LocalizedValuesMap() { {/*from w w w. j av a2s.c om*/ put(LocaleUtil.US, originalName); put(LocaleUtil.BRAZIL, translatedName); } }, new LocalizedValuesMap()); Map<String, String> map = new HashMap<>(); populateExpectedFieldValues(calendar, map); map.put(Field.NAME, originalName); map.put(Field.NAME + "_en_US", originalName); map.put(Field.NAME + "_pt_BR", translatedName); String keywords = translatedName; Document document = calendarSearchFixture.searchOnlyOne(keywords, LocaleUtil.BRAZIL); FieldValuesAssert.assertFieldValues(map, document, keywords); }
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 ww w . j ava 2 s . com*/ return summary; }
From source file:com.liferay.calendar.web.internal.portlet.CalendarPortlet.java
License:Open Source License
protected Hits search(ThemeDisplay themeDisplay, String keywords) throws Exception { SearchContext searchContext = new SearchContext(); keywords = StringUtil.toLowerCase(keywords); searchContext.setAttribute(Field.NAME, keywords); searchContext.setAttribute("resourceName", keywords); searchContext.setCompanyId(themeDisplay.getCompanyId()); searchContext.setEnd(SearchContainer.DEFAULT_DELTA); searchContext.setGroupIds(new long[0]); Group group = themeDisplay.getScopeGroup(); searchContext.setIncludeStagingGroups(group.isStagingGroup()); searchContext.setStart(0);//w ww .j a va2 s .co m searchContext.setUserId(themeDisplay.getUserId()); Indexer<?> indexer = CalendarSearcher.getInstance(); return indexer.search(searchContext); }
From source file:com.liferay.content.targeting.util.CampaignIndexer.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); }
From source file:com.liferay.content.targeting.util.CampaignIndexer.java
License:Open Source License
@Override protected Document doGetDocument(Object obj) throws Exception { Campaign campaign = (Campaign) obj;//from w w w . j a v a 2 s. com if (_log.isDebugEnabled()) { _log.debug("Indexing campaign " + campaign); } Document document = getBaseModelDocument(PORTLET_ID, campaign); document.addLocalizedText(Field.DESCRIPTION, campaign.getDescriptionMap()); document.addLocalizedText(Field.NAME, campaign.getNameMap()); document.addKeyword("campaignId", campaign.getCampaignId()); if (_log.isDebugEnabled()) { _log.debug("Campaign " + campaign + " indexed successfully"); } return document; }