Liferay:BooleanQuery绝不是一些值

时间:2017-11-15 19:15:48

标签: elasticsearch lucene liferay liferay-6 booleanquery

我想创建一个包含多个值的搜索,例如:

我想在数据库中搜索所有不包含该类别的文章:

汽车 总线 摩托车 卡车 在数据库中存在具有类别'Car'敌人示例但没有类别'Car'和'Bus'(One Article& One Category)的文章。所以...我需要做一些喜欢“或”(我需要所有没有'Car'或'Bus'或'car'等类别的文章。)

我们正在使用Liferay 6.1进行此搜索。

1 个答案:

答案 0 :(得分:0)

我无法完全理解给出的描述。如果您正在尝试获取没有CAR,BUS,TRUCK等类别的记录,您可以尝试否定您的查询。

-category:(car bus truck motorcycle)

在类别之前放置的减号( - )将取消搜索。因此它返回没有这些类别的记录。