什麼是實現以下事情的正確方法:Solr的查詢 - 浮動範圍內提高
任務:查詢文件,其中電壓(浮動)等於100.0和寬容-0%/ + 20%。
Q = + voltage_f [100.0〜120.0]
我想與該電壓接近下限(100.0)的文檔獲得更多的積分與接近上限電壓的文件( 120.0)。
反之亦然 - 公差-20%/ + 0%。
Q = + voltage_f [80.0〜100.0]
我想與接近上限(100.0)得到更多的點電壓文檔作爲與電壓接近下限的文件( 80.0)。
適用於簡單的單參數查詢。其他參數的重量會影響評分。我試圖對其他參數應用「負面推動」,現在它工作。 – Igor
根據您的使用情況,您可以將它們移至'fq'(僅篩選並且不計分),或者按照函數進行排序(如果您根本不想計分 - 但您可能會)。否則,這是一個調整權重以獲得結果的問題,它爲您提供了最佳的相關性。 – MatsLindh