2011-06-20 11 views
0

My Drupal 6サイトでは、階層的に構成された3つのカスタム・ノード・タイプ(ページ、ブック、ライブラリ)を使用します。私はSolrを使ってコンテンツを索引付けして検索したい。 結果にブックノードのみを返すように検索したい。 しかし、検索を実行するときに子ども(ページ)と親(ライブラリ)のコンテンツを使用するように検索します。 Solrはこのようにインデックス&をインデックスに登録できますか?solr + drupal + cckを使用して階層ノードを索引付けおよび検索する方法

ありがとうございます!あなたはこれで問題のカップルを持ってしようとしている

答えて

0

  1. Solrには、それはそう階層構造をインデックス化することは困難であるdenormalizedだ、本質的に階層的ではありません。
  2. 階層内のどこにあるかに基づいて、さまざまな用語やフィールドをどのように高めるかを把握しなければなりません。
  3. Drupalには、ノードに関連する特定の構成があり、デフォルトでは最も簡単な変更はありません。
  4. Solrの実装はデータベースと緊密に結びついているため、構成を変更すると多大な労力がかかります。

これを実装しようとはしないことをお勧めしますが、そうした場合はApache Solr Attachmentsモジュールを見ることができます。あなたは、基本的には似たような...しなければならないでしょう。この階層

を表示する

  • カスタムテーマ検索結果をノードの実際のインデックスを変更する

    1. hook_modify_queryをそれとも、作成することができます単一の巨大なフィールドを検索可能なテキストの束と検索の一部として使用します。

  • +0

    私は答えが「それは価値があります」と思っていました。私にはこれを確認していただきありがとうございます。別の、しかし関連する質問には、階層索引付けを提供する他の検索ソリューションがありますか? –

    関連する問題