2017-04-18 82 views
0

當Solr中的q = *時,有沒有辦法以特定的順序渲染前10個結果?Solr中的引腳結果

我已經嘗試了下面的方法,但每個人都有一些路障。 1.提高這些結果,這是不一致的。 2.在前端對結果進行硬編碼並從solr結果中刪除這些結果。但是我們有小平面特徵,它也需要顯示這些固定結果的方面。

請讓我知道是否有其他方式來實現它

回答

0

你有query elevation feature這一點。您通常使用含有特定字詞作爲搜索的輸入,如:

  • 問:iPod的 - >提升DOC1,DOC2
  • 問:電視 - >提升doc3的,DOC4

但也許它的作品太的情況下,只是嘗試。如果如果不起作用,則可以用前端的特殊查詢值'q:ELEVATEDQ'替換,然後在升級文件中使用該特殊術語。這應該可以肯定。

+0

感謝您的建議..但我相信這不會在這種情況下工作。例如,而不是q = *,我給q = auto ..在該字段中,我使用patterntokenizer將auto替換爲*,然後只會呈現所需的結果。在搜索之後,將應用提升,因此在這種情況下它將僅*。所以它不會按照要求工作 – Swathika