3

Google 検索アプライアンスからの検索結果を既存の Web サイトに実装するために、人々が好む方法やアプローチを知りたいです。より具体的には、人々は検索結果を既存のサイトに実装/埋め込み、検索結果の周囲の Web サイト要素 (メニュー、メンバーシップなど) を永続化する方法を好みます。

私の知る限り、3つの異なるアプローチがあります。

  • サブドメイン、xslt 内のすべてを処理 – google xslt によって完全に処理される search.mysite.com を作成し、xslt にサラウンド サイト コンポーネントを埋め込みます。

  • iframe を使用して既存のサイトに検索結果を埋め込む – 既存の Web サイトを使用し、iframe を使用して結果をページにインポートします。

  • サーバー側の処理を使用して結果を既存のサイトに埋め込む – これは、私が以前にカスタム開発とGSALib プロジェクトの組み合わせを使用して検索をサイトに統合した方法です。

誰かが他の提案を持っているかどうか、そして上記のアプローチを使用して人々が恩恵を受けたか後悔したかを知りたい.

4

1 に答える 1

3

1 番目と 3 番目のアプローチは、これまでに見た中で最も一般的です。私は定期的に GSA と協力しており、具体的には多くの検索インターフェースに取り組んでいます。私は実際には多くのアプローチ #3 を行っていますが、実装のいずれかで後悔したことは一度もありません。3 番目のアプローチでしかできないことがいくつかあります。しなければなりません。他の考慮事項もあるかもしれません。コンサルタントとして、私は他の人が維持できるものを構築します。クライアントは、XSLT よりも現在の環境でソリューションを簡単に維持できますか? ほとんどの開発者は、XSLT に特に慣れていません。

もう 1 つのバリエーションを見てきました。XSLT を使用して XML を HTML 形式または別の XML 形式に書き換え、それをカスタムのサーバー側アプリケーションで使用する方法です。その理由が何だったのかよくわかりませんが、私には不必要に複雑に思えましたが、それは私の選択ではありませんでした。

私がまだ見ていないもう 1 つの可能性は、アプライアンスのフロント エンドへの AJAX 呼び出しの使用です。これは、おそらくフロント エンドから XML または JSON を返すでしょう。

于 2011-06-29T02:25:34.877 に答える