2016-03-31 9 views
-1

[UPDATE] Kenticoの助けを借りて、私は問題の原因をWebサーバー自体でアクセスできないと判断しました。一度修正すれば、ページクローラはコンテンツのインデックスを作成できます。Kentico Smart Searchページクローラが動作しない

[ORIGINAL POST] KenticoのSmart Searchページのクローラインデックスに問題があります。

本番サイトのスマート検索ページのクローラ索引付けが機能していません。自動または手動による再構築は問題ありません。実行されますが、インデックスが作成されていないため検索結果は得られません。しかし、それは私たちの開発現場で期待どおりに働いています。スマート検索は、両方のサイトでまったく同じように設定されています。コンテンツとすべてのKentico設定は、両方のサイトでまったく同じです。 web.configファイルは、データベース接続文字列を除いて同じです。

プロダクションでページクローラを実行すると、すべてのページがクロールされますが、キーワードはインデックスに登録されません。私はLukeツールを使ってこれを確認しました。インデックスファイルはApp_Dataフォルダに生成されます。

その他の情報: サイトがAzureで実行されていません。 イベントログは、インデックスの再構築後にエラーを表示しません。 クローラ設定でグローバル管理者アカウントを使用しています ドメインはクローラ設定で提供されています。 インデックスファイルを削除して再構築しようとしましたが、違いはありませんでした。 アナライザの種類は、ステミングを使用する単純です。 バッチサイズが設定されていません。 Robots.txtはdevとprodの両方で同じです。

IISなどでページクローラインデクサーの動作を妨げている設定がありますか?それが何かを意味する場合、開発サイトは本番サイトと同じマシンまたは同じネットワーク上にありません。

答えて

0

クローラ設定でドメインをlocalhost:80に変更しようとしましたか?

+0

私はこれを試しましたが、インデクサーはコンテンツのインデックスを作成しませんでした。提案していただきありがとうございます。 –

0

本番サイトでインデックスを直接作成しましたか?そうでなければ、それをdevと同期させてから、プロダクションボックスに新しいインデクサーを設定してみてください。また、生産現場をSettings --> System --> Search --> Enable Smart Search Indexingに確認してください。

+0

プロダクトボックスに新しいインデクサーを作成し、スマートサーチインデックスが有効になっていることを確認しました。まだ動作していません。インデクサーが実行され、結果として得られるIndex Infoは、私が索引付けしたいページが索引付けされていることを示しますが、索引には何らかの形でキーワードが含まれていません。 –

+0

他のフィールドはインデックスに登録されていますか?もしそうなら、おそらくdoctypeでしょう。プロダクトボックスで 'Page Types - > [YourPageType] - > Search Fields - > Keywords'をチェックして、_Content_と_Tokenized_がチェックされているかどうかを確認します。そうでない場合は、それらをチェックし、索引を再構築します。 – emmaclairez

+0

Page Crawlerインデクサーを使用しているので、検索フィールドは使用されません。ほとんどのページには、コンテンツツリーの他の場所のデータソースを使用してWebパーツによって生成されたコンテンツがあるため、ページクローラインデックスを使用する必要があります。とにかく、私は問題を発見し、元の投稿に修正を掲載しました。再度、感謝します! –

関連する問題