我有以下情况。假设我有一张像这样的大桌子。
Id(unique) returnMe desc name value
1 user1 all those living in usa country USA
2. user2 all those like game game football
3. user1 my hobbies are hobby guitar
现在,我如何获得以下查询的结果(returnMe)。
1. For all those users who live in usa AND like guitar
2. For all those users who live in usa OR like guitar.
无论如何请不要修改查询。
对于我的 solConfig.xml 'desc' 、 'name' 、 'value' 是可搜索的、可索引的字段。
谢谢你的帮助。
好吧,我正在编辑这个来解释我的逻辑..
Step 1: Break query on AND like (live in USA) AND (like guitar)
Step 2: Then select returnMes from first query and returnMes from second query.
Step 3: Take common returnMes, returned from first query and second query.
Solr 有什么办法可以做到这一点。我们可以通过 Solr“加入”还是不通过或其他方式来做到这一点?我确实想在我的 PHP 中这样做,这将是巨大的开销。