我有搜索问题。我的数据库表中有5个索引字段。例如
profession
educated profession
name_surname
age
description
我想首先搜索profession
。当我有职业。我想用这个职业找到例如1.职业:面包师。之后我想搜索educated profession
。所以如果我搜索,例如对于"梅森"之后,我想得到清单:
1. baker 2. mason 3. ..... 4. ..... 5. .....
1. baker 2. mason 3. ..... 4. ..... 5. .....
1. baker 2. mason 3. ..... 4. ..... 5. .....
1. baker 2. mason 3. ..... 4. ..... 5. .....
但是在搜索2 educated profession
时,我只想搜索有专业的人" baker" (这也必须是可搜索的)。
在Lucene有没有办法做到这一点,因为我从这样的数据库中选择:
select educated_profession from table
where profession='baker'
and educated profession='mason'
我使用了一个简化的例子,因此更容易解释我的意思。
我可以选择列表或类似的东西,但在数据库中我有超过10万"专业"和150,000"受过教育的职业"。