还是 关于 Hibernate Search 的问题

花间小酌 发布于 2013/08/29 17:33
阅读 405
收藏 0

@cwalet 你好,想跟你请教个问题:我现在用FullTextQuery 中的方法 过滤,它是单条件的,请问:如果我要从一个范围内查询(如:价格范围是:30-100) 我该从什么地方 入手呢  。谢谢,请不吝赐教

加载中
0
cwalet
cwalet

参考我以前写的代码,查询某段时间内指定关键字的文章:

QueryBuilder qb = ftem.getSearchFactory().buildQueryBuilder().forEntity(ManageContent.class).get();
		Query q = qb.bool().must(qb.keyword().onFields("title", "content_").matching(key).createQuery())
			.must(qb.range().onField("time").ignoreAnalyzer().from(from).to(to).createQuery()).createQuery();
		FullTextQuery query = ftem.createFullTextQuery(q, ManageContent.class);
		int totalCount = query.getResultSize();

返回顶部
顶部