0

drupal solr 統合モジュールのログがどのフォルダーにあるのかわかりません。私は drupal 7 を使用しており、モジュールのバージョンは 7.x-1.1 です。

私はsolr添付ファイルモジュールも持っています。

検索結果が表示されるときに行われるリクエストを知るにはどうすればよいですか?また、それらをカスタマイズするにはどうすればよいですか? ガイドしてください。

4

2 に答える 2

0

Drupal から Solr に送信されるクエリのカスタマイズを探す最初の場所は、API ドキュメントです (モジュールに含まれており、ここからオンラインで入手できます)。調べたいフックはhook_apachesolr_query_alter()です。モジュールによって生成されたクエリを取得し、Solr に送信する前に変更することができます。

Drupal モジュールによって生成されるログ ファイルはありませんが (watchdog メッセージ以外)、Solr 管理インターフェイスでログを有効にすることができます。Solr でログを有効にする方法もいくつかあります (例については、こちらこちらを参照してください)。デフォルトの Jetty コンテナーを使用したロギングに関する Solr wiki からの特定の手順を次に示します使用するロギング設定は、探しているものによって異なると思います。

それが役立つことを願っています。

于 2013-04-01T17:24:23.567 に答える
0

Drupal の詳細については不明ですが、SOLR の場合は、「catalina.txt」ログ ファイルなどを探す必要があります。

EDIT:より正確には「catalina.2013-03-31.log」です。あなたはこのようなものを探しています:

INFO: [catalog] webapp=/solr path=/select params={sort=startdate+asc&q=(((((_lang:en\-gb+AND)))+AND+startdate:[0001-01-01T00:00:00Z+TO+2013-02-18T00:01:17Z])+AND+enddate:[2013-02-18T00:01:17Z+TO+9999-12-31T23:59:59Z])} hits=6 status=0 QTime=0 
Feb 18, 2013 12:01:38 AM org.apache.solr.core.SolrCore execute

「&q=」の後にあるのは、SOLR 検索クエリになります。

于 2013-04-01T00:40:05.233 に答える