2011-12-22 14 views
1

Apache SOLR管理ページでは、コンテンツタイプのインポート(かなり大きい)を実行した後、新しいコンテンツタイプのフィールドは "Enabled Filters " タブ。私はすでに4つの他のサーバー環境でこれを成功させましたが、今度はコンテンツタイプをインポートしてから30分後、まだフィールドが表示されません。Drupal + SOLR Indexing - "Enabled Filters"タブにフィールドが表示されない

このメニューの場所は次のとおりです。

管理]> [サイトの設定]> [ApacheのSOLR>有効フィルタ

私は結果に変化がないと、このコンテンツタイプを削除し、再インポートしようとしています。私は(短く)この前に1つのサーバーでこの問題を遭遇しましたが、このタブを数回リフレッシュした後、すべてのフィールドが魔法のように現れました。

「Enabled Filters」タブの下にあるSOLRの設定メニューで、これらの新しいフィールドをどのように表示するかについての提案はありますか?

答えて

1

SOLRは、デフォルトでインデックスフィールドをインデックス化しません。しかし、私はこのプラグインを作成しました。このプラグインはこのサーバーで有効にするのを忘れていました。このため、[フィルタを有効にする]ページにはいくつかのフィールドが表示されませんでした。それはあなたに最も困ってしまう小さな過ちです。

1

コンテンツをインデックスする必要があります。実際にはcronを使って自動的にインデックスを作成しますが、サーバ上で設定することはできないので、手動で行う必要があります。

+0

インデックスのコンテンツを言うとき、あなたはSOLRから検索結果を得ることについて話し合っていますか?私はSOLRのノード検索を話しているわけではないからです。私はadmistrationメニューでSOLRを設定することを話しています。 SOLRメニューの "Enabled Filters"タブの下には、インデックスされたコンテンツに対して最終的にSOLR検索を実行するときに返されるフィルタとしてインデックス付けされたことを確認できるcckフィールドのチェックボックスリストがあります。私の新しいコンテンツタイプのフィールドは、そのリストには表示されません。なぜなら、私の無数の他のサーバーへの展開であるからです。 – Atomox

+0

「有効になっているフィルタ」では、インデックスコンテンツではなくフィルタを有効にするだけです。したがって、ここで1つのフィルタを有効にしてコンテンツのインデックスを作成しなかったとしても、フィルタは空のままです。 通常、インデックスはcronタスクで実行されます。 ノードの更新/新しいフィールド/コンテンツタイプの追加後、ノードはすぐにインデックスに登録されず、インデックスキューに設定され、cron実行または手動実行の後、新しいフィールドとコンテンツタイプがSOLRに移動します。 したがって、インデックスを検索し、すべてのコンテンツを再インデックスしてcronを実行します。そして、admin/settings/searchで、コンテンツの100%がインデックスに登録されていることを確認してください。 これが役立つ可能性があります。 – 32i

+0

助けてくれてありがとう。しかし、誰も私がコンテンツのインデックス付けに問題があると仮定しているようです。私はそうではありません。フィルタとして有効にしたいフィールドが、[フィルタを有効にする]タブに表示されませんでした。 – Atomox

関連する問題