Apache Solrによる検索方法について

Events happening in the community are now at Drupal community events on www.drupal.org.
sfinity's picture

お世話になっております。

Drupal標準の検索機能がうまく動作しない為、Solrに
切り換えようとしています。
(Apache Solr自体、今回が初めての経験です・・)

以下のモジュールを使用し、Apache Solrでの検索は
動くようになったのですが、検索対象にして欲しいフィールド(CCKで追加)が
検索対象になっていないように思います。

検索対象にするにはどうしたら良いでしょうか?
以下に現状の状況について記載します。

■モジュールverなど
・Drupalコア:7.26
・Apache Solr Searchモジュール:7.x-1.3+3-dev(2014/01/25版)
 https://drupal.org/project/apachesolr
・Facet APIモジュール:7.x-1.3
 https://drupal.org/project/facetapi

・Apache Solr:4.7.0

■DrupalのApache Solrインデックス状態
レポート → Apache Solr search indexで確認
・フィールド名、INDEX TYPE、DISTINCT TERMS
・sm_field_news_no、string、Not indexed 
 ↑ここのフィールドがindexされれば良いと考えているが方法が判らない。
  (根本的に違うのかも知れませんが)
※添付1

■Apache Solr自体の管理画面でのインデックス状態
Schema Browserでsm_field_news_noを選択して確認
・Schema、Indexの箇所が2つともチェックがついている
 ↑チェックがついているのでIndexされていると思っています。
※添付2

上記の状態で、検索を実施してもヒットしません。
(もちろん記事一覧で該当の記事は存在しています)

ご教示よろしくお願いします。

AttachmentSize
添付1:drupal solr index.png48.44 KB
添付2:Solr Admin.png90.01 KB

Comments

blauerberg's picture

まず、solrのadminインターフェースからsm_field_news_noの値を検索し、solr内に期待通りの値でindexが生成されているか確認してみてはどうでしょうか?

drupalのapachesolrモジュール経由の検索では、drupalのレイヤでアクセス制御が動作するため、
CCKのアクセス制御の設定に問題がある可能性もあります。

日本 コミュニティ: Drupal Japan User Group

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: