我在瀏覽網頁尋找索引和搜索框架,並偶然發現Solr。 我們絕對需要的功能是根據包含命中的字段來提升結果。基於包含命中的字段提升Solr結果
一個小例子:
考慮這樣的記錄:
<movie>
<title>The Dark Knight</title>
<alternative_title>Batman Begins 2</alternative_title>
<year>2008</year>
<director>Christopher Nolan</director>
<plot>Batman, Gordon and Harvey Dent are forced to deal with the chaos unleashed by an anarchist mastermind known only as the Joker, as it drives each of them to their limits.</plot>
</movie>
我想例如結合標題,alternative_title和情節字段到一個搜索欄,這之後是不是太困難查看Solr/Lucene文檔和教程。 但是我也希望有一個標題命中的電影有比score_title命中更高的分數,而他們輪到他們的分數應該高於情節字段中的命中。 有沒有什麼方法可以在xml中表示這種評分,還是我們需要開發一些自定義評分算法?
請注意,我給出的例子是虛構的,真實的數據可能包含100多個字段。
由於提前,
湯姆