web-dev-qa-db-ja.com

コア検索モジュールよりもApache Solrを使用する利点は何ですか?

Apache Solr検索統合 モジュールのプロジェクトページには、次のように記載されています。

Solr検索はコアコンテンツ検索の代わりとして使用でき、追加機能と優れたパフォーマンスの両方を誇っています。

これらの追加機能は正確には何ですか? (または、数が多すぎる場合、どのような場合にApache Solrを使用しますか?)

私のサイトはパンテオンでホストされており、追加料金なしでApache Solrを提供しています。これは間違いなくセットアップしたいものでしょうか?特定の場合にのみ設定しますか?

9
Patrick Kenny

この記事 は、質問に対して完全で直接的な答えを提供します。

Apache Solrによるパフォーマンスの改善

データベースに対して検索クエリを実行する高トラフィックのサイトは、データベースがボトルネックになると、サイトの全体的なパフォーマンスを低下させ始める可能性があります。これは、コンテンツの多い低トラフィックサイトにも当てはまります。複雑な検索クエリは、実行に時間がかかる場合があります。

ファセット検索(下記参照)などの機能の要件は、ますます一般的になっています。これは、ファセット検索モジュールを使用したDrupalコア検索と組み合わせて提供できますが、固有のスケーラビリティとパフォーマンスへの影響は、モジュールのメンテナーによって詳細に文書化されています。

その他の有用なApache Solr機能

Apache Solrは、複数のサイト(内部のイントラネットサイトと外部の企業サイトを想定)のインデックス作成と検索、添付ファイル(PDF、Excelドキュメントなど)のインデックス作成、およびノー​​ドの分類法に基づく推奨コンテンツブロックもサポートしています。モジュールページとAcquia Searchの概要の両方に、DrupalがサポートするApache Solrの機能の概要がわかります。

13
ted.strauss