2017-04-18 17 views
0

Solrでq = *のときに最初の10個の結果を特定の順序でレンダリングする方法はありますか?solrの結果を

私は以下の方法を試しましたが、それぞれにいくつかの道路ブロックがあります。 1.これらの結果を高めると、矛盾します。 2.フロントエンドで結果をハードコーディングし、solr結果から結果を削除します。しかし、私たちはファセット機能を持っています。これは、これらの固定された結果の面をも示す必要があります。

あなたはこのためquery elevation featureを持っている任意の他の方法は、それ

答えて

0

達成する場合は私に知らせてください。あなたは、通常のように、検索入力として、特定の用語でこれを使用します。

  • Q:iPodの - > DOC1を高め、DOC2
  • Q:TV - > DOC3を高め、doc4

多分の場合も同じですが、試してみてください。もしうまくいかない場合は、をフロントエンドの特別なクエリ値 'q:ELEVATEDQ'に置き換えて、その特別な用語を昇格ファイルで代わりに使うことができます。それは確実に機能するはずです。

+0

あなたの提案に感謝します..しかし、私はこのシナリオでは動作しません。例えば、q = *の代わりに、q = auto ..を与えて、そのフィールドで、私はpatterntokenizerを使って*をautoに置き換え、必要な結果だけをレンダリングします。この検索の後、標高が適用されるので、この場合は*のみになります。だからそれはrequriementとして動作しません – Swathika

関連する問題