ランキング計算が柔軟な検索エンジンを教えてください。
柔軟なランキング計算とは?
たとえば、次の 2 つのドキュメントがあります。
obj1 = {
title: "new record"
tags: [
{value:"tag1", weight:1},
{value:"tag2", weight:0.8},
{value:"tag3", weight:2},
]
}
obj2 = {
title: "new record with tag1 in title"
tags: [
{value:"tag1", weight:0.5},
{value:"tag2", weight:1},
{value:"tag3", weight:0.01},
]
}
「タイトル」プロパティの重みが 0.25 であると仮定しましょう
すべてのプロパティで「tag1」を検索すると、検索で obj1 のランキング = 1 と obj2 のランキング = 0.75 が返されます。
Solrができることは知っていますが、他に何か提案はありますか?