0

したがって、2つの異なるmorelikethisハンドラー構成の出力をマージすることにより、カスタムmorelikethis(またはオートサジェスト)エクスペリエンスを実装したいとします。擬似コードは次のようになります

 class MyMoreLikeThis extends SearchHanlder {
      def process(reqBuilder) {
        val mlt1 = reBuilder.getComponent("/mlt1");
        val mlt2 = reBuilder.getComponent("/mlt2");
        val rb1 = reqBuilder.copy()
        val rb2 = reqBuilder.copy()
        reqBuilder.results = mlt1.process(rb1).getResults ++ mlt1.process(rb2).getResults 
      }
    }

または、おそらくsolrjAPIを使用して内部からsolrにアクセスできます。

これどうやってするの?これを行うためのより良い方法はありますか?

4

1 に答える 1

0

あなたが話している問題に類似したさまざまなクエリからのマージ結果を達成する方法についての詳細な説明がある以下のブログ投稿を参照することができます、

このブログは、検索と情報検索で長年の専門知識を持っている私の元同僚によって作成されています。

于 2012-10-17T23:51:24.167 に答える