我使用solrj api從solr中獲取結果。根據最符合的條件來排列結果Criteria-solr
我的查詢是這樣的:
solrQuery.addFilterQuery("connection:(${user.uniqueKey()}) OR followers:
(${user.uniqueKey()}) OR company:(${currentCompanies})")
我想要的結果,其中第一個遇到的最大標準(從連接,追隨者,公司)
也就是說,如果它落入連接和追隨者和公司的任何結果那麼結果應該先落在連接的結果之前,追隨者纔會先結果。
請記住,FilterQueries不會影響分數。然而,實際查詢中的術語會這樣做,因此匹配更多術語的查詢排名要高於匹配更少的查詢。 – MatsLindh