web-dev-qa-db-ja.com

7-ApacheSolrを使用してビューを作成する方法

Drupal 7でベースとしてApacheSolrを使用してビューを作成するにはどうすればよいですか?

新しいビューを作成するときに私が見ることができるのは、必要なフィールドを提供しないApacheSolr localhostサーバーだけです。オンラインでいくつかのリンクが見つかりましたが、どれも役に立ちませんでした!非常に混乱!

使ってます :

  • Apache 7.x-1.0-rc4
  • Drupal 7
  • ビュー7.x-3.5
  • Apache Solr検索統合7.x-1.0-beta1
4
Luca

ここでのさまざまな回答では、 apachesolr_views モジュールについて言及していません。これには、 Apache Solr Search Integration を直接操作するという利点があります。 Search API Solrモジュールには個別の設定が必要です。両方の統合を同時に使用したい場合は もっと複雑 です。すでにApache Solr検索統合が機能している場合は、より単純なアプローチをとることをお勧めします。その後、すぐにビューを取得できます。 Working view with apachesolr_views right out of the box

3
Joe Corneli

完全な応答を追加します。

Solrおよびビューとの完全な統合が必要な場合は、 Search apiSearch Api Solr と一緒に使用する必要があります(Search Apiで機能するモジュールがいくつかあります。SearchApiページを参照してください)。

あなたは出来ます:

  • 検索APIページ を使用して、(通常の検索ページと同様に)検索ページを作成します。
  • フィルター、リレーション、コンテキストフィルターを使用して、Solrインデックスに基づいてすべてのタイプのビューを作成する
  • http://drupal.org/project/facetapi を使用して、ページとビューを検索するファセットを追加します

検索APIで使用できる便利なモジュールは多数あります。オートコンプリート、ファイルのインデックス作成、ファイル分類とユーザーのインデックスの作成、スペルチェック、並べ替え、範囲、保存された検索などです。

仕事でSearch Apiを毎日使用して、ビューやデフォルトの検索に最適なソリューションだと思います。

4
arrubiu

Search API モジュールに切り替える必要があります。

このモジュールは、あらゆる種類の検索エンジンを使用して、Drupalが認識しているエンティティーの検索を簡単に作成するためのフレームワークを提供します。

ビュー機能は優れています。

0
jtbayly

質問の性質を完全に理解しているとは思いませんが、Apache Solrを使用して7でビューを作成するとうまくいきます。最初にインデックスを作成する必要があり、次に新しいビューを作成するときに、そのインデックスの名前がリストに表示されるはずです。そこから、テーブルビューなどを作成できます。ファセットAPIを使用している場合は、そのインデックスにファセットを定義できます。これにより、ブロックが自動的に作成され、それらのブロックが領域に移動され、作成したビューに対応するパスにのみ表示されます。

0
cdmo