2010-07-12 84 views
0

我想知道是否有適當的方法來滿足這個要求。 一本書有幾個關鍵詞。每個關鍵詞從一個單詞到三個單詞。作者可以購買關鍵詞位置或不買位置。注意:每位作者可以購買超過1個關鍵詞。關鍵詞搜索必須精確且區分大小寫。solr中的排名位置

例如:書A,關鍵字句:敏捷,網絡,發展 圖書B,關鍵字句:CSS,HTML,網頁

比方說,教科書的作者購買搜索結果位置1的關鍵詞 「網絡」,所以他的書應該處於第一位。他的書應該在B書之前列出。

任何人有任何建議如何實施這solr?

Chamnap

回答

3

您可以使用Query Elevation了點。

+0

可以輕鬆更新提升的查詢結果xml文件嗎?看來文件需要手動更新。此外,更新位置並不是那麼容易(例如,從1號到3號)。 – Chamnap 2010-07-13 02:56:04

+0

這個功能需要經常更新,所以我需要經常更新。這是一項艱苦的工作,我也需要重新啓動solr服務。這是一件大事。 – Chamnap 2010-07-13 09:03:41

+0

如果您閱讀鏈接carefull,您會發現重新啓動是不必要的:如果文件存在於/ conf /目錄中,它將在啓動時加載一次。如果它存在於數據目錄中,它將爲每個IndexReader重新加載。 – Jem 2010-07-13 11:09:11