我在 solr 中索引我的数据以及与它相关的社区相关的 id。
例如,这些是我在搜索特定查询时获得的博客,但我想根据社区 ID 进一步过滤它们:-
Blog1- Community id :1
Blog2- Community id :2
Blog3- Community id :1
Blog4- Community id :3
我想为社区 id 1 和 2 获取博客
我已经沿着这个模式尝试了很多迭代
$query->createFilterQuery('community')->setQuery('community:'.$community[1].' OR'.'community:'.$community[0]);
这里 community[1]=1 和 community[0]=2
有谁知道做这件事的具体格式。我正在使用日光浴室与 solr 进行交互。
范围对我不起作用,因为我也可以同时查找 ID 1 和 3