• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java BooleanQuery类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.liferay.portal.kernel.search.BooleanQuery的典型用法代码示例。如果您正苦于以下问题:Java BooleanQuery类的具体用法?Java BooleanQuery怎么用?Java BooleanQuery使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



BooleanQuery类属于com.liferay.portal.kernel.search包,在下文中一共展示了BooleanQuery类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: getIndexData

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
public Set<Data> getIndexData(
		Model model, Set<Model> relatedModels,
		Set<String> indexAttributesToQuery, long companyId,
		List<Long> groupIds, Date startModifiedDate, Date endModifiedDate)
	throws ParseException, SearchException {

	SearchContext searchContext = getIndexSearchContext(model, companyId);

	BooleanQuery query = getIndexQuery(
		model, groupIds, startModifiedDate, endModifiedDate, searchContext);

	String[] sortAttributes = {"createDate", "modifiedDate"};

	Sort[] sorts = getIndexSorting(model, sortAttributes);

	return getIndexData(
		model, relatedModels, indexAttributesToQuery.toArray(new String[0]),
		sorts, searchContext, query);
}
 
开发者ID:jorgediaz-lr,项目名称:index-checker,代码行数:20,代码来源:IndexSearchHelper.java


示例2: postProcessSearchQuery

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
@Override
public void postProcessSearchQuery(BooleanQuery searchQuery, BooleanFilter fullQueryBooleanFilter,
        SearchContext searchContext) throws Exception {
            
    boolean advancedSearch = GetterUtil.getBoolean(searchContext.getAttribute("advancedSearch"), false);

    addSearchTerm(searchQuery, searchContext, "description", false);
    if (!advancedSearch) {
        addSearchTerm(searchQuery, searchContext, "workPackage", true);
    }
    
    // TODO: add ticketURL

    LinkedHashMap<String, Object> params = (LinkedHashMap<String, Object>) searchContext.getAttribute("params");

    if (params != null) {
        String expandoAttributes = (String) params.get("expandoAttributes");

        if (Validator.isNotNull(expandoAttributes)) {
            addSearchExpando(searchQuery, searchContext, expandoAttributes);
        }
    }
}
 
开发者ID:inofix,项目名称:ch-inofix-timetracker,代码行数:24,代码来源:TaskRecordIndexer.java


示例3: searchLucene

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
public Hits searchLucene(LinkedHashMap<String, Object> params, Sort[] sorts, int start, int end,
		SearchContext searchContext) throws ParseException, SearchException {
	String keywords = (String) params.get(Field.KEYWORD_SEARCH);
	String groupId = (String) params.get(Field.GROUP_ID);

	Indexer<Registration> indexer = IndexerRegistryUtil.nullSafeGetIndexer(Registration.class);

	searchContext.addFullQueryEntryClassName(CLASS_NAME);
	searchContext.setEntryClassNames(new String[] { CLASS_NAME });
	searchContext.setAttribute("paginationType", "regular");
	searchContext.setLike(true);
	searchContext.setStart(start);
	searchContext.setEnd(end);
	searchContext.setAndSearch(true);
	searchContext.setSorts(sorts);

	BooleanQuery booleanQuery = null;

	if (Validator.isNotNull(keywords)) {
		booleanQuery = BooleanQueryFactoryUtil.create(searchContext);
	} else {
		booleanQuery = indexer.getFullQuery(searchContext);
	}

	if (Validator.isNotNull(groupId)) {
		MultiMatchQuery query = new MultiMatchQuery(groupId);

		query.addFields(Field.GROUP_ID);

		booleanQuery.add(query, BooleanClauseOccur.MUST);
	}


	booleanQuery.addRequiredTerm(Field.ENTRY_CLASS_NAME, CLASS_NAME);

	return IndexSearcherHelperUtil.search(searchContext, booleanQuery);
}
 
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:38,代码来源:RegistrationLogLocalServiceImpl.java


示例4: addExactTerm

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
/**
 * @param query
 * @param key
 * @param param
 * @return
 */
protected static BooleanQuery addExactTerm(BooleanQuery query, String key,
		Object param) {
	if (param instanceof Long) {
		query.addExactTerm(key, (long) (param));
	} else if (param instanceof Integer) {
		query.addExactTerm(key, (int) (param));
	} else if (param instanceof Short) {
		query.addExactTerm(key, (short) (param));
	} else if (param instanceof Double) {
		query.addExactTerm(key, (double) (param));
	} else if (param instanceof Float) {
		query.addExactTerm(key, (float) (param));
	} else if (param instanceof Boolean) {
		query.addExactTerm(key, (boolean) (param));
	} else if (param instanceof String) {
		query.addExactTerm(key, (String) (param));
	}

	return query;
}
 
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:27,代码来源:LuceneQueryUtil.java


示例5: buildSplittedQuery

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public BooleanQuery buildSplittedQuery(
	JSONObject configurationObject, QueryParams queryParams)
	throws Exception {

	BooleanQuery query = new BooleanQueryImpl();
	
	String keywordSplitter = configurationObject.getString("keywordSplitter");

	String [] keywords = queryParams.getKeywords().split(keywordSplitter);
		
	for (String keyword : keywords) {
		WildcardQuery q = buildClause(configurationObject, keyword);
		query.add(q, BooleanClauseOccur.SHOULD);
	}
	
	float boost = GetterUtil.getFloat(configurationObject.get("boost"), 1.0f);
	query.setBoost(boost);
	
	return query;
}
 
开发者ID:peerkar,项目名称:liferay-gsearch,代码行数:25,代码来源:WildcardQueryBuilderImpl.java


示例6: postProcessSearchQuery

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
@Override
public void postProcessSearchQuery(BooleanQuery searchQuery,
        BooleanFilter fullQueryBooleanFilter, SearchContext searchContext)
        throws Exception {

    addSearchTerm(searchQuery, searchContext, "data", false);

    LinkedHashMap<String, Object> params = (LinkedHashMap<String, Object>) searchContext
            .getAttribute("params");

    if (params != null) {
        String expandoAttributes = (String) params.get("expandoAttributes");

        if (Validator.isNotNull(expandoAttributes)) {
            addSearchExpando(searchQuery, searchContext, expandoAttributes);
        }
    }
}
 
开发者ID:inofix,项目名称:ch-inofix-data-manager,代码行数:19,代码来源:MeasurementIndexer.java


示例7: postProcessFullQuery

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
@Override
public void postProcessFullQuery(
		BooleanQuery fullQuery, SearchContext searchContext)
	throws Exception {

	if (_log.isInfoEnabled()) {
		_log.info("postProcessFullQuery");
	}
}
 
开发者ID:liferay,项目名称:liferay-blade-samples,代码行数:10,代码来源:MultipleIndexerPostProcessor.java


示例8: postProcessSearchQuery

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
@Override
public void postProcessSearchQuery(BooleanQuery searchQuery, BooleanFilter fullQueryBooleanFilter,
        SearchContext searchContext) throws Exception {

    addSearchTerm(searchQuery, searchContext, "company", false);
    addSearchTerm(searchQuery, searchContext, "fullName", false);

    LinkedHashMap<String, Object> params = (LinkedHashMap<String, Object>) searchContext.getAttribute("params");

    if (params != null) {
        String expandoAttributes = (String) params.get("expandoAttributes");

        if (Validator.isNotNull(expandoAttributes)) {
            addSearchExpando(searchQuery, searchContext, expandoAttributes);
        }
    }
}
 
开发者ID:inofix,项目名称:ch-inofix-contact-manager,代码行数:18,代码来源:ContactIndexer.java


示例9: countLucense

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
public long countLucense(LinkedHashMap<String, Object> params, Sort[] sorts, int start, int end,
		SearchContext searchContext) throws ParseException, SearchException {
	String keywords = (String) params.get(Field.KEYWORD_SEARCH);
	String groupId = (String) params.get(Field.GROUP_ID);

	Indexer<Registration> indexer = IndexerRegistryUtil.nullSafeGetIndexer(Registration.class);

	searchContext.addFullQueryEntryClassName(CLASS_NAME);
	searchContext.setEntryClassNames(new String[] { CLASS_NAME });
	searchContext.setAttribute("paginationType", "regular");
	searchContext.setLike(true);
	searchContext.setAndSearch(true);

	BooleanQuery booleanQuery = null;

	if (Validator.isNotNull(keywords)) {
		booleanQuery = BooleanQueryFactoryUtil.create(searchContext);
	} else {
		booleanQuery = indexer.getFullQuery(searchContext);
	}

	if (Validator.isNotNull(groupId)) {
		MultiMatchQuery query = new MultiMatchQuery(groupId);

		query.addFields(Field.GROUP_ID);

		booleanQuery.add(query, BooleanClauseOccur.MUST);
	}

	booleanQuery.addRequiredTerm(Field.ENTRY_CLASS_NAME, CLASS_NAME);

	return IndexSearcherHelperUtil.searchCount(searchContext, booleanQuery);
}
 
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:34,代码来源:RegistrationLogLocalServiceImpl.java


示例10: countLuceneSearchEngine

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
public long countLuceneSearchEngine(LinkedHashMap<String, Object> params,
		SearchContext searchContext) throws ParseException, SearchException {
	// TODO
	MultiMatchQuery query = null;
	String keywords = (String) params.get("keywords");
	String groupId = (String) params.get("groupId");
	String userId = (String) params.get("userId");
	Indexer<OfficeSite> indexer = IndexerRegistryUtil.nullSafeGetIndexer(OfficeSite.class);

	searchContext.addFullQueryEntryClassName(OfficeSite.class.getName());
	searchContext.setEntryClassNames(new String[] { OfficeSite.class.getName() });
	searchContext.setAttribute("paginationType", "regular");
	searchContext.setLike(true);
	searchContext.setAndSearch(true);

	BooleanQuery booleanQuery = null;

	booleanQuery = Validator.isNotNull((String) keywords)
			? BooleanQueryFactoryUtil.create((SearchContext) searchContext) : indexer.getFullQuery(searchContext);

	if (Validator.isNotNull(groupId)) {
		query = new MultiMatchQuery(groupId);

		query.addFields(OfficeSiteTerm.GROUP_ID);

		booleanQuery.add(query, BooleanClauseOccur.MUST);
	}

	if (Validator.isNotNull(userId)) {
		query = new MultiMatchQuery(userId);

		query.addFields(OfficeSiteTerm.USER_ID);

		booleanQuery.add(query, BooleanClauseOccur.MUST);
	}

	booleanQuery.addRequiredTerm(Field.ENTRY_CLASS_NAME, OfficeSite.class.getName());

	return IndexSearcherHelperUtil.searchCount(searchContext, booleanQuery);
}
 
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:41,代码来源:OfficeSiteLocalServiceImpl.java


示例11: postProcessSearchQuery

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
@Override
public void postProcessSearchQuery(BooleanQuery searchQuery, BooleanFilter fullQueryBooleanFilter,
		SearchContext searchContext) throws Exception {

	@SuppressWarnings("unchecked")
	LinkedHashMap<String, Object> params = (LinkedHashMap<String, Object>) searchContext.getAttribute("params");

	if (params != null) {
		String expandoAttributes = (String) params.get("expandoAttributes");

		if (Validator.isNotNull(expandoAttributes)) {
			addSearchExpando(searchQuery, searchContext, expandoAttributes);
		}
	}
}
 
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:16,代码来源:JobPosIndexer.java


示例12: postProcessSearchQuery

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
@Override
public void postProcessSearchQuery(BooleanQuery searchQuery, BooleanFilter fullQueryBooleanFilter,
		SearchContext searchContext) throws Exception {

	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.OFFICE_SITE_ID, false);
	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.GROUP_ID, false);
	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.COMPANY_ID, false);
	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.USER_ID, false);
	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.USER_NAME, false);
	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.CREATE_DATE, false);
	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.MODIFIED_DATE, false);

	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.NAME, true);
	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.EN_NAME, true);
	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.GOV_AGENCY_CODE, true);
	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.ADDRESS, true);
	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.TEL_NO, true);
	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.FAX_NO, true);
	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.EMAIL, true);
	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.WEBSITE, true);
	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.LOGO_FILE_ENTRY_ID, true);
	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.SITE_GROUP_ID, true);
	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.ADMIN_USER_ID, true);
	addSearchTerm(searchQuery, searchContext, OfficeSiteTerm.PREFERENCES, true);

	@SuppressWarnings("unchecked")
	LinkedHashMap<String, Object> params = (LinkedHashMap<String, Object>) searchContext.getAttribute("params");

	if (params != null) {
		String expandoAttributes = (String) params.get("expandoAttributes");

		if (Validator.isNotNull(expandoAttributes)) {
			addSearchExpando(searchQuery, searchContext, expandoAttributes);
		}
	}
}
 
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:37,代码来源:OfficeSiteIndexer.java


示例13: postProcessSearchQuery

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
@Override
public void postProcessSearchQuery(BooleanQuery searchQuery, BooleanFilter fullQueryBooleanFilter,
		SearchContext searchContext) throws Exception {

	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.WORKINGUNIT_ID, false);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.GROUP_ID, false);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.COMPANY_ID, false);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.USER_ID, false);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.USER_NAME, false);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.CREATE_DATE, false);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.MODIFIED_DATE, false);
	
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.NAME, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.ENNAME, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.GOV_AGENCY_CODE, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.PARENT_WORKING_UNIT_ID, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.SIBLING, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.TREEINDEX, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.ADDRESS, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.TEL_NO, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.FAX_NO, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.EMAIL, true);
	addSearchTerm(searchQuery, searchContext, WorkingUnitTerm.WEBSITE, true);
	
	@SuppressWarnings("unchecked")
	LinkedHashMap<String, Object> params = (LinkedHashMap<String, Object>) searchContext.getAttribute("params");

	if (params != null) {
		String expandoAttributes = (String) params.get("expandoAttributes");

		if (Validator.isNotNull(expandoAttributes)) {
			addSearchExpando(searchQuery, searchContext, expandoAttributes);
		}
	}
}
 
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:36,代码来源:WorkingUnitIndexer.java


示例14: postProcessSearchQuery

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
@Override
public void postProcessSearchQuery(
		BooleanQuery searchQuery, BooleanFilter fullQueryBooleanFilter,
		SearchContext searchContext)
	throws Exception {

}
 
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:8,代码来源:DictItemIndexer.java


示例15: postProcessSearchQuery

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
@Override
public void postProcessSearchQuery(BooleanQuery searchQuery, BooleanFilter fullQueryBooleanFilter,
		SearchContext searchContext) throws Exception {

	LinkedHashMap<String, Object> params = (LinkedHashMap<String, Object>) searchContext.getAttribute("params");

	if (params != null) {
		String expandoAttributes = (String) params.get("expandoAttributes");

		if (Validator.isNotNull(expandoAttributes)) {
			addSearchExpando(searchQuery, searchContext, expandoAttributes);
		}
	}
}
 
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:15,代码来源:FileAttachIndexer.java


示例16: postProcessSearchQuery

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
@Override
public void postProcessSearchQuery(BooleanQuery searchQuery, BooleanFilter fullQueryBooleanFilter,
		SearchContext searchContext) throws Exception {

	addSearchTerm(searchQuery, searchContext, NotificationTemplateTerm.NOTIFICATIONTEMPLATE_ID, false);
	addSearchTerm(searchQuery, searchContext, NotificationTemplateTerm.GROUP_ID, false);
	addSearchTerm(searchQuery, searchContext, NotificationTemplateTerm.COMPANY_ID, false);
	addSearchTerm(searchQuery, searchContext, NotificationTemplateTerm.USER_NAME, false);
	addSearchTerm(searchQuery, searchContext, NotificationTemplateTerm.USER_ID, false);
	addSearchTerm(searchQuery, searchContext, NotificationTemplateTerm.CREATE_DATE, false);
	addSearchTerm(searchQuery, searchContext, NotificationTemplateTerm.MODIFIED_DATE, false);

	addSearchTerm(searchQuery, searchContext, NotificationTemplateTerm.NOTIFICATTION_TYPE, true);
	addSearchTerm(searchQuery, searchContext, NotificationTemplateTerm.NOTIFICATION_EMAIL_SUBJECT, true);
	addSearchTerm(searchQuery, searchContext, NotificationTemplateTerm.NOTIFICATION_EMAIL_BODY, true);
	addSearchTerm(searchQuery, searchContext, NotificationTemplateTerm.NOTIFICATION_TEXT_MESSAGE, true);
	addSearchTerm(searchQuery, searchContext, NotificationTemplateTerm.NOTIFICATION_SEND_SMS, true);

	LinkedHashMap<String, Object> params = (LinkedHashMap<String, Object>) searchContext.getAttribute("params");

	if (params != null) {
		String expandoAttributes = (String) params.get("expandoAttributes");

		if (Validator.isNotNull(expandoAttributes)) {
			addSearchExpando(searchQuery, searchContext, expandoAttributes);
		}
	}
}
 
开发者ID:VietOpenCPS,项目名称:opencps-v2,代码行数:29,代码来源:NotificationTemplateIndexer.java


示例17: addCTQuery

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
/**
 * Add Audience targeting query.
 * 
 * @param portletRequest
 * @param query
 * @throws Exception
 */
protected void addCTQuery(PortletRequest portletRequest, BooleanQuery query) throws Exception {

	if (_ctQueryBuilder == null) {
		_log.error("Audience targeting is enable but the gsearch-audience-targeting module " +
			"seems not to be installed.");
	} else {

		BooleanQuery ctQuery = _ctQueryBuilder.buildCTQuery(portletRequest);

		if (ctQuery != null) {
			query.add(ctQuery, BooleanClauseOccur.SHOULD);
		}
	}				
}
 
开发者ID:peerkar,项目名称:liferay-gsearch,代码行数:22,代码来源:QueryBuilderImpl.java


示例18: setQueryConfig

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
/**
 * Set queryconfig.
 * 
 * @param query
 */
protected void setQueryConfig(BooleanQuery query) {

	// Create Queryconfig.

	// QueryConfig queryConfig = new QueryConfig();
	// query.setQueryConfig(queryConfig);
}
 
开发者ID:peerkar,项目名称:liferay-gsearch,代码行数:13,代码来源:QueryBuilderImpl.java


示例19: addDLFileEntryClassCondition

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
/**
 * Add DLFileEntry class condition
 * 
 * @param query
 * @param dedicatedTypeQuery
 * @throws ParseException
 */
protected void addDLFileEntryClassCondition(BooleanQuery query, boolean dedicatedTypeQuery) throws ParseException {

	TermQuery condition = new TermQueryImpl(Field.ENTRY_CLASS_NAME, DLFileEntry.class.getName()); 
	query.add(condition, BooleanClauseOccur.SHOULD);

	// Format and type conditions (apply only when this is a single type filtered query)

	if (dedicatedTypeQuery) {
	
		buildDocumentFormatCondition();
		buildDocumentTypeCondition();
	}
}
 
开发者ID:peerkar,项目名称:liferay-gsearch,代码行数:21,代码来源:QueryFilterBuilderImpl.java


示例20: buildClassesCondition

import com.liferay.portal.kernel.search.BooleanQuery; //导入依赖的package包/类
/**
 * Add classes condition.
 * 
 * @throws ParseException
 */
protected void buildClassesCondition()
	throws ParseException {

	List<String> classNames = _queryParams.getClassNames();

	BooleanQuery query = new BooleanQueryImpl();

	// Is this a single asset type targeted query
	
	boolean dedicatedTypeQuery = classNames.size() == 1;
	
	for (String className : classNames) {

		// Handle journal article and DLFileEntry separately.

		if (className.equals(JournalArticle.class.getName())) {
			addJournalArticleClassCondition(query, dedicatedTypeQuery);
		}
		else if (className.equals(DLFileEntry.class.getName())) {
			addDLFileEntryClassCondition(query, dedicatedTypeQuery);
		}
		else {
			
			TermQuery condition = new TermQueryImpl(Field.ENTRY_CLASS_NAME, className); 
			query.add(condition, BooleanClauseOccur.SHOULD);
		}
	}
	addAsQueryFilter(query);
}
 
开发者ID:peerkar,项目名称:liferay-gsearch,代码行数:35,代码来源:QueryFilterBuilderImpl.java



注:本文中的com.liferay.portal.kernel.search.BooleanQuery类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Reader类代码示例发布时间:2022-05-22
下一篇:
Java GitRemote类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap