2011-11-10 13 views
0

私はGoogleとSolrのwikiページから高低を検索しましたが、答えが見つかりません。Apache Solr 1.4で動作するelevate.xmlを取得できません

私の問題:

私はelevate.xmlの作業を取得し、トラブルを抱えています。問題は、 "doc id"がelevate.xml内にあるはずのものがわからないということです。たとえば、「アイスクリーム」を検索すると、最初の結果としてwww.mydomain.com/page/2が返されます。

を私はその正確なURL(例:www.mydomain.com/page/2)に入ってみました:私が試した何

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

、私はまたhttp://localhost:8983/solr/admin/上のページを探してきましたこれはXML応答を引き起こします。私は "ID"子要素(これは "9c3ec5/node/3564")から値を取り出して試しました。 どちらも動作していないようです。

のApache Solrの1.4.1のWindows Server 2008 R2(64ビット上で実行されている:私はまた、各変更後のサービスを

環境情報(これはサービスとしてのWindows 2008R2サーバー上で実行されている)を再起動しました)。私はDrupal Content Management System(バージョン6.22)を使用して検索しています。検索はこれを除いて素晴らしいです。

どのようなアイデアですか?

誰にでもアイデアはありますか?コンテンツのインデックスを再作成する必要がありますか?

+0

詳しい情報でそれを文書化:私は手動でのSolrを起動すると(javaの-Dsolr.solr.home = C:/ Solrの/ -jar start.jar)、私がやりますelevate.xmlがロードされていることを確認してください>>情報:QueryElevationの読み込み:c:\ solr \ conf \ elevate.xml 2011年11月10日11:11:24 AM org.apache.solr.handler.component.SearchHandler通知 情報:コンポーネントを追加する:[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

関連する問題