• ベストアンサー

インデックス作成型

こんにちわ 今検索CGIをつくっているのですが、 インデックス作成型にするには どうすればいいのでしょうか? ご存知の方おられましたら 是非お教えください

  • Perl
  • 回答数3
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
回答No.3

>でもキーワードの頭の文字だけということは >ヒット数が少なくなってしまうんですか? ファイルをインデックス化して50音毎に分けなければ、例えばキーワードが「ワイン」で、もしデータが50音配列になっているのならば、「あ」「い」「う」 と「わ」まで検索しなければヒットしません。 しかしインデックス化していれば「わ」のファイルからの検索になるので、「あ」や「い」などは最初から検索しないのでとても高速になります。 もちろんこのインデックスの方法は一例であり一番単純な方法です。実際は形態素解析などもっと複雑な方法でインデックス化します。 しかし単純なデータ構造であるのならば、案外これで簡単に高速化できます。

その他の回答 (2)

回答No.2

インデックスとひと口にいいましてもいろいろなタイプがあります。 一番簡単なものは50音毎やアルファベット毎のファイルを持たせて、キーワードの頭の文字でその指定ファイル内だけを検索させるようにすれば高速になります。

gonntetu
質問者

補足

そういうことだったんですか でもキーワードの頭の文字だけということは ヒット数が少なくなってしまうんですか?

  • moon_night
  • ベストアンサー率32% (598/1831)
回答No.1

インデックスを作成されるようにすればいいと思います。

関連するQ&A

  • インデックスが作成されない!

    Vistaの検索機能を使っていたのですが、システムの復元をしたところなぜかファイル検索用のインデックスが無効になり新たに作成することもできなくなりました。コントロールパネルのインデックスのオプションを見てもインデックスを作成する対象に何も含まれていませんし、変更や詳細設定のボタンも無効化されていて追加することができません。検索しようとするとインデックスが実行されていないので・・・・・(以下略)と出てくるのでインデックスをオンにするとしてインデックスを作成しようとしたのですがそれでもだめです。

  • インデックスが作成されなくなった

    インデックスが作成されません 前にインデックスをはずしてしまってそれ以降チェックをつけて 属性適用だかがでるのに (結構な時間適用してます) あと エラーが多いので すべて無視で やってます 終わった直後検索し直しても インデックスが作成されてませんが出ます何回も そのたび 作成してますが効果がありません なぜでしょうか?

  • インデックスが605個作成されました!多いですか?

    何も知らずに、インデックスのオプションをクリックすると、「605個のインデックスが作成されました。インデックスの作成が完了しました」と出ました。 (含まれている場所)Docments and Settings (除外)Application Data:Default User 1、605個というのは多いのでしょうか?通常ですか? 2、コレは初期から作成されていたものなのでしょうか?私が新しく作成してしまったのでしょうか? 3、メリットは検索を高速にする・・・と何となくは解りましたが、デメリットは何でしょうか? 4、コレを削除したり停止したりも出来るようですが、もしそうした場合どうなりますでしょうか? 5、コレは、本当に必要なものなのでしょうか? 6、メモリや空き領域に、影響はありますか? 今思いつく質問を書いてみましたが、他にも情報がありましたらお教え下さい!! 素人ですいません・・・あまりIT用語を使わずに、簡単な言葉でお答えいただくと大変助かります!!! よろしく、お願いいたします!!!!!

  • インデックスが作成された場所

    スタート画面の全ての検索で、インターネットの閲覧履歴の全てがインデックスが作成された場所に出てきてしまいました。 閲覧履歴を完全に消去すると、インデックスが作成された場所の方も消えます。 しかし前まではこのようには出ていませんでした。 この直し方がわかる方いらっしゃいますか?

  • 全文検索Namazuのインデックス作成について

    OS:Windows2000SP4 namazu:Namazu 2.0.14 はじめまして。 Windows版のNamazuを入れたのですが インデックスの作成にてこずっています。 インデックス作成は出来るのですが、 ディレクトリに%がつくものが作成されており、検索するとリンクエラーになってしまいます。 ご存知の方ご教示宜しくお願いします。

  • インデックスを作成するとファイルの検索がおかしい

    Windows7 32bitを使っています。 ファイルをウインドウで検索すると インデックスを作成しますか?作成すると検索が早くなります。 みたいなポップアップメニューが出てくるので、 「はい」を選びました。 すると、検索時に、ファイルがあるにも拘わらずファイルが検索されなくなってしまいました。 例えばpdfファイル大量に入ったフォルダで 「pdf」で検索をかけても、数個しか検索にかかりません。 コンパネでインデックスを削除したら元に戻りました。 これ、いったい何なのでしょうか? 検索したときとに、インデックスを作成しますか?みたいなポップアップメニューを出さないようにするにはどうしたら良いですか?

  • インデックスの作成を無効にした方が良い?

    ネット上で検索しますと、Windowsではインデックスを作成しない方が、SSDの寿命が延びる、SSDは十分高速なので、インデックスを作成しなくとも、検索速度はさほど変わらないと記載が沢山あります。インデックスを作成してもバックグラウンドで稼働しつづけ、常にファイルを監視、再構築しているので、書き込み回数が増える。インデックスの作成を無効、有効どちらもSSDにとっては処理速度に差はあまりないと思うのですがどうでしょうか?Cドライブ(OSやアプリ、ドライバー)のインデックを無効から有効にするだけで、物凄い時間がかかります。無効にした方が良いのでは?

  • インデックスの作成できるソフト

    本やCDなどのインデックスを作成できるソフトを探しています。 書店によくある、作者のインデックスを作りたいのです。 できれば、フリーソフトであるといいんですが。 ワードやエクセルなんかでも、作れるんでしょうか? ご存知の方、いましたらよろしくお願いします。

  • Win10PCでインデックスの作成はすべき?

    Windows10 20H2 PCにおいて、エクスプローラーでファイルを検索するスピードが速くなるので、コントロールパネルのインデックスのオプションから、インデックス(Cドライブのシステム領域だけでも)を作成しておいた方が良い?作成中や作成後にかなり負荷がかかっているようだが作成しておいた方が宜しいか?

  • Namazuのインデックスについて

    Namazuのインデックスを作成したいのですが、 Aサーバでインデックスを作成して、 Bサーバにそのインデックスを持ってきて利用したいです。 A,Bの状況は、 A,B共にhttpサーバです。 ディレクトリが A  http://www.AAA.com/namazu/"検索させたいサイトデータ" B  http://www.BBB.com/"検索させたいサイトデータ" のようになり、A,B共に同じ"検索させたいサイトデータ"を設置します。 このような場合、 Aサーバでmknmzを実行するときにコマンド引数で "--replace=CODE" を使いURIを置き換えて、作成されたインデックスファイルを Bサーバに持ってきてnamazu.cgiで検索する という感じで可能でしょうか。

    • 締切済み
    • CGI

専門家に質問してみよう