0

私は会社のウェブマスターで、新しいウェブホスティング会社を選んでいます。古い会社は何年も前にホスティング パッケージを販売して以来、当時のハードウェア (Pentium 3 ボックス、1GB RAM、Windows 2000 サーバー) を残してくれました。彼らは、新しいホスティング パッケージを選択し、新しいハードウェアを入手するにはより多くの費用を支払う必要があると私たちに言いました。私がこれを知ったのは、サイトを開発から製品に複製するために使用している Microsoft のサイト サーバーが、間もなくサポートが終了する未署名の Java アプリを使用しているため、問題が発生するためです。これらすべてがあり、会社は月に 300 ドル以上を支払っています。ああ。

私が抱えている問題は次のとおりです。Windows 2000 サーバー マシンには、サイト検索機能の一部として使用されるサイトのカタログを生成するために利用されるインデックス サービスがあります。いくつかの Web ホスティング会社に問い合わせましたが、インデックス サービスについて尋ねると、同じカタログは提供できないと言われました。一部のホストは、安価な共有サービスではなく、vps アカウントを購入すればサービスを利用できると言っています。

私が知りたいのは、私のサイトの検索機能を開発する別の方法があるかどうかです。インデックス サービスを使用しない検索機能を作成する方法はありますか?

4

3 に答える 3

0

検索機能を開発するためのいくつかの代替方法を調べましたが、現在ホストされている方法でサイトと統合する共有ホスティングでは機能しません。Win 2kサーバーマシンでサイトを実行している古いホストで、インデックスサービスをインストールして、ページを機能させることができるため、VPSホスティングに集中することにしました。インデックス サービスの機能をテストするために、Win 7 PC にサービスをインストールしました。Windows 7 開発マシンにインデックス サービスをインストールした後、次の 2 つのことを学びました。

  1. 検索ページは 64 ビット環境でのみ機能します。これは、検索ページを新しいフォルダーに移動し、64 ビット アプリケーション プールを使用してそのページを実行する必要があることを意味します。

  2. 64 ビット モードでは、コード行 "Set rstResults = objQuery.CreateRecordset("nonsequential")" が "No such interface supported" というエラーを返していました。これをグーグルで検索すると、Windows の更新によって機能が壊れ、このエラーを修正するためのホットフィックスが提供されたという事実が返されました。ホットフィックス #2740317 は、http ://support.microsoft.com/kb/2740317 にあります。

検索機能が動作し、結果が表示されるようになりました。唯一の問題は、結果が file:///c:/Inetpub/... の代わりに website/path/page.html を指していることです。レコードセットからパス フィールドを抽出し、replace 関数を使用して削除する必要がありました。サイトを含むフォルダーまでの物理パス。サイト上の正しいファイルを指す相対リンクが表示されるようになりました。

于 2013-10-31T14:13:41.267 に答える
0

Windows Server 2003 のリリース以来、実際には組み込みコンポーネントであった Microsoft インデックス サービスについて言及していると思います。Microsoft Windows Search Service と呼ばれ、Windows Server の一部のバージョンにデフォルトでインストールされ、オプションのコンポーネントです。その他 (IIS がインストール時に Windows Server のオプション コンポーネントと見なされるのと同様にオプション)。Windows Server 2003 より前は、microsoft.com で Windows Search Server として個別にダウンロードされていました。インストール後、サーバー上のドキュメントのサイズと数によっては、最初の検索インデックスが構築されるまでに数時間かかる場合があります。インデックスの作成が完了するまで、検索機能は期待される結果をすべてまたはまったく返さない場合があります。

過去に使用したホストには、尋ねることなくデフォルトでインストールされていることが実際にわかったので、これらすべてについて言及します。そのため、お問い合わせいただいたホストは、Windows Server のこの組み込みコンポーネントを参照していることに気付いていない可能性があり、ご希望のホストでそれを明確にすることをお勧めします。

于 2013-10-30T16:58:00.143 に答える