5

Orchard CMS で完成したプロジェクトがあります。すべての機能は、モジュールを通じて実装されます。検索モジュールも数日前まで機能していましたが、突然「理由もなく」機能しなくなりました。問題は、インデックスを再構築/更新できないことです。インデックス作成を実行すると、フィールドのデフォルト リスト (id、タイトル、ボディ、フォーマット、タイプ、作成者、作成、公開、変更、カルチャ) のみがインデックス化されますが、カスタム フィールドはインデックス化されません。私はすべてを試しましたが、成功しませんでした。私は試しました: - すべてのファイルを含む Indexing/Search フォルダーの削除 - Search/Indexing/Lucene モジュールの再インストール - インデックスの再構築と再構築.... - ソリューションのクリアと再構築...

Orchard モジュールは拡張していません。ダウンロードしたときと同じです。

これについて何かアドバイスはありますか...?

PS はい、インデックスを作成する必要があるカスタム フィールドを確認済みです。:) ありがとう、

4

4 に答える 4

3

インデックスが破損していると思われる場合は、 と を削除App_data\Sites\Default\Search.settings.xmlしてからApp_data\Sites\Default\Indexes、アプリケーション プールを再起動してください。その後、インデックスを再構築できるはずです。

どうやらすでにこれを行っているようですが、まだ行っていない可能性がある他の人のために、[設定/検索] でインデックスを作成するフィールドも確認する必要があります。これにより、フィールドが検索に含まれます。

ただし、フィールドを検索に含めるには、最初にインデックスを作成する必要があります。このためには、コンテンツ/コンテンツ タイプに移動し、フィールドが存在するコンテンツ タイプを編集する必要があります。「検索用にこのコンテンツ タイプのインデックスを作成する」にチェックを入れます。また、インデックスを作成する各フィールドの設定を展開し、[インデックスに含める] をオンにします。

于 2013-04-15T20:06:18.590 に答える
1

「検索」インデックスを作成するには、「レシピ」を実行する必要があります。

于 2013-11-07T00:14:28.400 に答える