質問

Dismaxハンドラーでファセットとハイライトを行うことができました。

次のクエリのように、このような結果のファセットを実行しようとしました。>> ジェネラコディセタグプレ

しかし、結果は次のとおりです。 ジェネラコディセタグプレ

これは、ファセットが q= id: "11qualcomm.doc" に対してのみ機能し、MLT結果セットに対しては機能しないことを意味します。

MLT結果セットのファセットは機能しますか?はいの場合、私は何を間違っていますか?

役に立ちましたか?

解決

自分で答えを見つけました。検索ハンドラーのMLTを使用する代わりに、More LikeThisハンドラーを使用することになっています。MLTハンドラーは、「CommonQueryParametersを使用したファセット、ページング、およびフィルタリングをサポートします」(wikiから)。

  • MLT機能を有効にする2つの方法 http://wiki.apache.org/solr/MoreLikeThis

  • このハンドラーに似ている http://wiki.apache.org/solr/MoreLikeThisHandler#例

他のヒント

Filter queries were recently added as an support for the Solr More Like this feature.
https://issues.apache.org/jira/browse/SOLR-2351

The fix version marked however is 3.5 and 4.0, so it may not work for you.
Can check for the patch or upgrade.

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top