0

ファセットを介してSOLRで次のことを達成しようとしています。

MAKE フィールド = 'FORD' であるすべての MODEL フィールドを返したい

http://wa12-d17251.print.tradermedia.co.uk:8080/solr/select/?q=make:FORD&fq={!geofilt}&sfield=location&pt=51.5375,-0.1934&d=5&facet=true&facet.field=model&facet.query=make:FORD&rows=0

geoLocation のものは無視してください。

私が返すのは、他のすべてのモデルであり、それらが何らかの形で結合されていない理由を理解しています.

Makeが「X」であるモデルを返すようにsolrを構成するにはどうすればよいですか

どんな助けでも感謝します。

ありがとうベン

4

2 に答える 2

1

MAKE フィールド = 'FORD' であるすべての MODEL フィールドを返したい

「モデルフィールド」ではなく「モデル値」を意味していたと思います

q=*:*&fq=make:FORD&facet=true&facet.field=model

于 2011-12-13T18:39:30.983 に答える
0

Solr 4+ を使用している場合は、ピボットされたファセット (make でファセットをグループ化) を使用してから、「Ford」の下の要素を選択できます。

&facet=true&facet.pivot=MAKE,MODEL
于 2013-04-16T05:22:17.150 に答える