2016-11-04 9 views
0

私はsolrで自分のデータを関連するコミュニティに関連するidと共に索引付けしています。例えばこれらについては同じフィールドの複数の値を持つsolariumを使ったsolrでの面白い検索

私は、特定のクエリの検索が、私はさらに、コミュニティイドさんに基づいてそれらをフィルタリングしたいときに私が取得するブログです: - 私は、コミュニティID 1のためのブログを取得したい

Blog1- Community id :1 
Blog2- Community id :2 
Blog3- Community id :1 
Blog4- Community id :3 

と2

私はこのパターンに沿って繰返しの多くを試みた

$query->createFilterQuery('community')->setQuery('community:'.$community[1].' OR'.'community:'.$community[0]); 
ここ

コミュニティ[1] = 1及びコミュニティ[0] = 2

このことを行うための具体的な形式を知っている人はいませんか?私はsolrと対話するためにsolariumを使用しています。私はIDの1と3も私はIDが1 OR 3を有するものでレコードを検索するクエリを記述しなければならない場合は、一緒

答えて

0

、その後、私のクエリは意志を探している可能性があるので

範囲は私のために動作しません。こと

Q = & FQ = community_id:(1 3)& FL =ブログは、デフォルトのフィルタによって

&をcommunity_id ORだから、私はそれを私の質問で言及しなかった。

私はサンルームを認識していないですが、あなたは次のように試みることができる:。。

$ query-> createFilterQuery( 'コミュニティ') - >はsetQuery( 'コミュニティ:(' $コミュニティ[1]」  '$コミュニティ[0]。') ');

私はこれがうまくいくことを願っています。私はソラリウムを認識していませんが、上記のsolrクエリから推測することができます。

関連する問題