6

Drupalを使用してApache Solr用のカスタム検索インターフェイスを作成しようとしていますが、結果に奇妙な問題が発生しています。

同じクエリを Solr の組み込み Web インターフェイスから実行すると 8 ヒットになり、Drupal から実行すると 0 ヒットになりました。誰でも理由を説明できますか?

クエリは次のとおりです。どちらも Solr ログから取得したものです。

  • Solr バックエンド

    INFO: [] webapp=/solr path=/select params={wt=standard&rows=10&start=0&explainOther=&hl.fl=&indent=on&q=ss_cck_field_goal:sell+AND+ss_cck_field_type:(own+OR+coop+OR+house+OR+commercial)+AND+is_price:[10000+TO+5560000]&fl=*,score&qt=standard&version=2.2} hits=8 status=0 QTime=2

  • Drupal ApacheSolr モジュール

    09-Mar-2009 15:37:31 org.apache.solr.core.SolrCore execute INFO: [] webapp=/solr path=/select params={wt=json&rows=10&json.nl=map&start=0&q=ss_cck_field_goal:sell+AND+ss_cck_field_type:(own+OR+coop+OR+house+OR+commercial)+AND+is_price:[10000+TO+5560000]&version=1.2} hits=0 status=0 QTime=9

私の目にはみ出ているのはversion=1.2パラメーターだけですが、それを削除しようとしましたが、動作は変わりません。

多くの微調整の後、Drupal モジュールに多かれ少なかれ同じパラメーターを送信することができましたが、それでも結果は 0 です。

09-Mar-2009 17:47:43 org.apache.solr.core.SolrCore execute INFO: [] webapp=/solr path=/select params={wt=standard&rows=10&start=0&q=ss_cck_field_goal:sell+AND+ss_cck_field_type:(own+OR+coop+OR+house+OR+commercial)+AND+is_price:[10000+TO+5560000]} hits=0 status=0 QTime=13

誰でもこれを説明できますか?

4

2 に答える 2

3

リクエスト ハンドラー( qt パラメーター) が異なる場合があります。定義されていない場合 (Drupal クエリで定義されていない場合)、Solr はデフォルトのハンドラーを使用します。設定されたデフォルトのハンドラーが標準のリクエストハンドラーではない可能性があります... solrconfig.xmlを確認してください

于 2009-03-10T00:56:52.860 に答える
0

flDrupal クエリに空でない (フィールド リスト) パラメータがあるべきではないでしょうか? 表示するフィールドがありません: 結果がありませんか?

于 2009-03-09T16:49:41.533 に答える