我有一个关于hibernate搜索的问题(或lucene,它是在幕后)。
说我有这样一张桌子:
我希望能够找到一个以100美元购买ipod的人和200美元的电视。 即用户输入类似“item = ipod price = 100 item = tv price = 200”的内容,它将返回“joey”以及商品/价格详情。
在sql中就像是......
select * from tbl a
join tbl b
on a.PERSON_ID = b.PERSON_ID
where (a.item='ipod' and a.price='100.00')
and (b.item='tv' and b.price='200.00');
无论如何都在hibernate search / lucene中执行此操作?