2011-11-10 70 views
0

我已經通過Google和Solr wiki頁面搜索了高和低,並且找不到答案。無法使用Apache Solr 1.4獲得elevate.xml

我的問題:

我遇到麻煩elevate.xml工作。我相信問題是我不知道「doc id」應該在elevate.xml中。例如,如果我搜索「冰淇淋」,​​我希望它返回www.mydomain.com/page/2作爲第一個結果。

<query text="ice cream"> 
     <doc id="What Goes In Here??" /> 
    </query> 

我已經試過什麼:

我試圖在精確的URL輸入(例如:www.mydomain.com/page/2),我還關注頁面上http://localhost:8983/solr/admin/ ,它提出了一個XML響應。我已經從「ID」子元素(即「9c3ec5/node/3564」)中取得了這個值,並嘗試了它。這些似乎都不起作用。我還重新啓動在每次更改後的服務

環境信息(這是Windows 2008 R2 Server作爲服務運行):

Apache Solr實現1.4.1的Windows Server 2008 R2(64位上運行)。我正在使用Drupal內容管理系統(版本6.22)進行搜索。搜索工作很好,除此之外。

任何想法?

有沒有人有任何想法?我是否需要重新索引內容?

+0

的更多信息:當我啓動Solr的手動(java的-Dsolr.solr.home = C:/ solr的/ -jar start.jar),我請參閱elevate.xml正在加載>> INFO:從以下位置加載QueryElevation:c:\ solr \ conf \ elevate.xml 2011年11月10日上午11:11:24 org.apache.solr.handler.component.SearchHandler通知 INFO:添加組件:[email protected] – mherchel

回答

0

「doc id」是您要提升的文檔的unique key的值。

+0

感謝您的快速回答。我如何找到唯一的關鍵字(我查看了你的URL)? 當我搜索/ solr/admin /爲我的搜索字詞,我確實找到了ID ...我嘗試過使用 9c3ec5/node/3564中的值,工作。 – mherchel

+0

@mherchel:只是將鏈接更改爲更相關的內容。 –

+0

謝謝。這有幫助。這就是說,我認爲我做對了(但它不工作)。在schema.xml中,我有 id。當我在http:// localhost:8983/solr/admin /進行搜索時,在返回的XML中找到以下內容: 9c3ec5/node/3564。因此,我將該值插入到elevate.xml中並重新啓動該服務,並且它不起作用。因此,elevate.xml看起來像 mherchel