Java Lucene中的常数参数搜索
我在搜索方面有问题。我的数据库表中有5个索引字段。比如说Java Lucene中的常数参数搜索,java,search,lucene,Java,Search,Lucene,我在搜索方面有问题。我的数据库表中有5个索引字段。比如说 专业 受过教育的职业 name\u姓氏 年龄 说明 我想先搜索专业。当我有职业的时候。我想使用这个职业并找到示例1。职业:面包师。在那之后,我想搜索受过教育的职业。因此,如果我在此之后搜索“mason”,我希望获得列表: 1。贝克2号。梅森3。。。。。4.5. 1.贝克2号。梅森3。。。。。4.5. 1.贝克2号。梅森3。。。。。4.5. 1.贝克2号。梅森3。。。。。4.5. 但是,当搜索2受过教育的职业时,我只想搜索具有“面包师”职
专业
受过教育的职业
name\u姓氏
年龄
说明
专业
。当我有职业的时候。我想使用这个职业并找到示例1。职业:面包师。在那之后,我想搜索受过教育的职业。因此,如果我在此之后搜索“mason”,我希望获得列表:
1。贝克2号。梅森3。。。。。4.5.
1.贝克2号。梅森3。。。。。4.5.
1.贝克2号。梅森3。。。。。4.5.
1.贝克2号。梅森3。。。。。4.5.
但是,当搜索2受过教育的职业时,我只想搜索具有“面包师”职业的人(这也必须是可搜索的)
在Lucene中有什么方法可以做到这一点,就像我从数据库中选择的那样:
从表中选择受教育的职业
贝克在哪里
和受过教育的梅森
我用了一个简化的例子,这样更容易解释我的意思
我可以做选择列表或类似的事情,但在数据库中,我有超过10万个“专业”和15万个“受过教育的专业”。当然,请查看。或者:
+profession:baker +educated_profession:mason
或者这个:
profession:baker AND educated_profession:mason
尽管我(说得很清楚,我不是那篇文章的作者,但我完全同意)。正确的基本格式、正确的语法/拼写和正确的标记对解决问题有很大帮助。没有它,人们很可能不会回答,甚至可能不会投反对票。不要忘记在提问之前使用预览并完善问题,因为大多数视图都是在第一次发布后出现的。是的,有一种方法。现在试着去做,当你有具体的问题时再回来。