0

我有一个关于休眠搜索(或引擎盖下的 lucene)的问题。

说我有一张这样的桌子:

  • ...ID..WHO..项目...价格
  • 001 |乔伊 | iPod |100.00
  • 002 |乔伊| .....电视 | 200.00

我希望能够找到一个以 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中这样做?

4

1 回答 1

0

简短的回答是 HSearch/Lucene 中没有自连接功能。您可以在此处找到更多信息 -加入 Lucene

于 2013-05-31T10:13:52.297 回答