Lucene查询结果作为另一个Lucene语句的条件

时间:2018-08-01 07:56:34

标签: java database lucene polarion

我是Lucene的新手,所以请对我好一点:D

我目前正在尝试在名为Polarion的软件中编写Lucene语句,用于数据查询。 我想知道,是否有可能使用Lucene结果作为下一个Lucene语句的条件。

我的例子:

{workitems: type:test AND linkedWorkItems: (**Result of the first Statment**)}

第一条语句:{workitems: type:bia AND level:lvl_3}

如果我手动输入结果ID,例如:

{workitems: type:test AND linkedWorkItems: (ABC-1234)}

它按预期工作!

我的目标是一口气做到这一切。 感谢您的帮助!

谢谢你,扬!

1 个答案:

答案 0 :(得分:-1)

类似-

BooleanBuilder booleanBuilder = new BooleanBuilder();
booleanBuilder.add(first_statement_query, AND);
booleanBuilder.add(second_statement_query, AND);

这等效于:+(+ type:bia + level:lvl_3)+(type:test)