我環顧四周尋找解決方案無濟於事,但我會想象有一種方法可以做到這一點。SOLR - 提高場地內場地比分的場地得分
我們已經有了30個字段左右的SOLR實現,每個字段都有相關的提升值。有些領域的權重相同 - 大多數具有不同的價值觀。
如果給定字段中的多個字詞與同等加權字段中的多個字詞匹配,我們希望提高文檔分數。
例如:搜索計算機程序設計
如果計算機編程出現在文檔的同一領域,我想這對得分較高,比如果「計算機」出現在一個領域,「規劃」出現在另一個。我們目前的配置對它們進行平分(假設這些字段的權重相同)。
我認爲這可能涉及使用短語slop和鄰近,但我希望有一種方式管理這種方式?
你可能已經避讓我到的東西 - 當我調試我們的查詢它打破了個人條款,即尋找「搜索」,「計算機」和「編程」平等分配所有領域,然後合併分數。我最初並沒有設置 - 也許有什麼我需要調整呢? – Topcat