• ベストアンサー
  • 困ってます

検索エンジンについて

現在、あるリストカタログをHTMLで作成しています。インデックスとしてはその番号と画像を作成して、そこから詳細ページに移動できるようにしています。点数がかなり増え、インデックスページも大量になってしまい、使い勝手があまり良くありません。そこで調べたい番号を検索フィールドに入力してenterでその詳細ページを開くことができるようなものを設置したいと思っています。全文検索エンジンのような大がかりでなく、比較的手軽に扱うことができるものを探しています。当方はCGIやPearl等のプログラミング言語は得意ではありません。どなたか教えてください。お願いします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数39
  • ありがとう数0

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

  • ベストアンサー
  • 回答No.1
  • sego
  • ベストアンサー率29% (371/1269)

日本語全文検索「なまず」というフリーのソフトがあります、アパッチなどのフリーのHttp サーバ上(サーバーと言っても使わなくなったぼろパソコンで稼動します。)で動作し、モジュール追加でpdfファイルなどの中も検索します。 かなり強力な検索エンジンです。 日本語全文検索システムの構築と活用

参考URL:
http://homepage2.nifty.com/baba_hajime/namazubook/v1/support.html

共感・感謝の気持ちを伝えよう!

質問者からの補足

早速のご教授ありがとうございます。日本語全文検索「なまず」での検索結果はひょっとして「Yahoo!」や「google」のように一覧が表示されるタイプですよね。できればダイレクトに検索結果が表示されるタイプを探していました。 とりあえずありがとうございました。

関連するQ&A

  • フレームページへの設置

    windowsXPでHPを作成し、フリーCGIの アクセス解析をDLし、フレーム利用のindexページに設置しました。 設置は出来たのですが、カウントしません。 以前、HPに記述するソースが、フレームページでは、 違っていたCGIがあったことを思い出し、 今回それではないかと問い合わせたのですが、 制作者からの返事が来ません。 当方、CGIの知識が無く、訂正箇所の見当がつきません。 出来れば、フレームページとそうでないページに設置する違いを ご伝授頂ければと思っています。よろしくお願いします。

    • ベストアンサー
    • CGI
  • フレーム内の別々のサイトの情報へのアクセス方法について

    現在、JSP・JavaScript・cgiなどのプログラミング言語でお仕事を しております。 複数のサイトを同一のブラウザ上で操作するようなしくみを実現しようと しております。 1つは、JSPでページ作成する、もう1つは、CGIで結果のページを作成する それぞれのサイトがあります。 そこで、メインとなるJSP側のページをまず表示し、そのページの1つのフレーム 内にCGIで作成したページを読み込む方法をとっています。 CGIで作成したページの中には、取得した情報をJavaScript変数もしくは、 隠しフィールドで保持し、JSP側のページからその中の情報を取得したいと かんがえています。 ところが、JavaScriptでCGI側のページを参照しようとしてもどうもページの 構造がその部分だけ独立した状態になっているため、JSP側からはフレームは オブジェクトとして存在しているが中のページに対してアクセスしようと すると「書込みできません」というメッセージが表示されます。 ご存知の方がいらっしゃいましたら、このようなページのアクセス方法、または、 回避さくなどを教えてください。

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

    MySQLのインデックスについて 検索画面で検索条件となるテキストフィールドが5つ(仮に住所、年齢、名前、電話番号、メールアドレス)あった場合全てのテキストに値を入力すると WHERE 住所 = 'XXXXX' AND 年齢 = XX AND 名前 = 'XXXX' AND 電話番号 = XXXX AND メールアドレス = 'XXXX' (Xは入力値) といった具合のSQL文になります。 最低でもどこかのテキストフィールドの1つが必須入力の場合、インデックスを貼るのであれば5つのフィールドのあらゆる組み合わせのインデックスを作成しなければならないので膨大なデータ量(1億件)がある場合はインデックスサイズも大きくなりますし、既に存在するデータに対してインデックス作成するのでそれだけで相当な時間がかかります。 しかしインデックスがないと検索に相当な時間がかかるのでインデックスはどうしても必要です。 こういった場合の対処法を教えてください。 MySQLはMyIsamを使ってます。 よろしくお願いします。

    • ベストアンサー
    • MySQL
  • フレームとアクセス解析は相性×?

    左右2つに分かれるフレームを組んだホームページでアクセス解析のCGIを設置したいのですが、 index.htmlに設置すると作動せず メニューとして固定された左側のページに設置すると、作動はするもののリンク元サイトが全てindex.htmlになってしまいました。 過去の質問を検索してみると「enter」などと書かれたページを最初に起きそこにCGIを設置するという方法がありましたが、この方法は使いたくありません。 どうにかしてきちんとリンク元を表示させることはできないでしょうか? 「ここのCGIはフレームでもちゃんと動くよ」なんていうアドバイスも大募集です。 どうか知恵をお貸しください!!

    • ベストアンサー
    • CGI
  • コンポジット一意インデックスとは?

    趣味でPHPとMYSQLをいじってる大学生です。 先日はこちらで助けて頂いてとても助かりました。 ご返答いただきました皆様ありがとうございました。 単発の質問で申し訳ないのですが インデックスの指定をする際に疑問点がでてきたので 質問させて下さい。 タイトルにもあげたのですが、 コンポジット一意インデックスというのは インデックス(インデックスの名前はkeyの値) で複数カラムにインデックス指定するということだと思いますが 一意はユニークというのは 任意の挿入されるレコードは、2つの場合に限定すると 2のカラムを見ると他のレコードとかぶらないというか 要するに2つのフィールドをあわせて考えて、 ユニークであるという理解でよいでしょうか? 言葉がおもいつきませんが 例えば宝くじの  組  番号 購入者 ...etc  A組 0001 B組 0001 A組 0023 C組 ・・・ のようなデータを扱う際に 組と番号にコンポジット一意インデックスを割り振るといいというという理解でいいでしょうか? その理解が正しいか間違っているか? 教えていただけると幸いです。 そして、この理解で正しいのならば もしも 番号=0002 など、2つのフィールドのうち1つで検索した場合だとインデックスは役割を果たすのでしょうか? コンポじゃないと機能しないのか?ということです。 コンポじゃないと機能しないのであれば3つのインデックス つまり、(組,番号[コンポ]),(組),(番号) を作成するのが正しいのでしょうか? よろしくお願い致します。

  • Excelで、索引を作成したいのですが...

    現在、医薬品リスト作成を依頼されているのですが、索引を効率よく作成する方法がわからず、苦労しております。 薬効別に薬品のリストを作成し、別のシートで五十音順に並べ替え、薬効別リストを印刷したときのページ番号を付加したいのですが、ページ番号を取得する方法がわかりません。 薬品の追加や削除でリストのページ数が変わると、索引のページ番号も変わるようにしたいのですが、よい方法がありますか?

  • ソートについて

    同様の回答があったら申し訳ありません。 現在CGIにてリストを作成しています。現状、書いた順番によってリストが作成されていますが、書き込まれたファイルのある1フィールドで昇順にソートさせたいのですが、うまくいきません。 ファイルレイアウト(例)↓ ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17) 上記のようなレイアウトのファイルで、「$9」>「$10」(?)の条件(第一条件が$9、第二条件が$10です)でソートさせる場合、どの様なコマンドを書けば良いのでしょうか?

    • ベストアンサー
    • CGI
  • ユーザコントロールでのEnterキータブ移動

    開発言語:VS2008・C# VS2008・C#で郵便番号や電話番号を入力できるユーザコントロールを作成しています。 入力フィールドはTEXTBOX、区切り文字はLABELで、 郵便番号なら3桁 + 区切り文字(-) + 4桁 電話番号なら3桁 + 区切り文字(-) + 4桁 + 区切り文字(-) + 4桁 といった感じで、プロパティで設定された値により、動的に入力フィールドのTEXTBOXを作成しています。 上記のユーザコントロールをフォームに配置し、ENTERキーでフォーカスを移動させたいのですが、現時点で、ユーザコントロール内のTEXTBOXでENTERを押した場合フォーカスはユーザコントロール内の次のTEXTBOXに移動するのですが、最後のTEXTBOXでENTERキーを押した場合ユーザコントロールからフォーカスが移動しなくなってしまいます。 例)住所フィールド(TEXTBOX)→ENTER押下→郵便番号(ユーザコントロール)の上3桁フィールド→ENTER押下→郵便番号(ユーザコントロール)の下4桁フィールド→ENTER押下(フォーカスが次のコントロールに移動しない) ユーザコントロール内のENTERキー移動はKeyDownイベントに関連付け行っていますが、これだとユーザコントロール内しかENTERでフォーカスが移動せずフォーム上の次のコントロールにフォーカスが移動しません。 どなたか、ENTERキーでユーザコントロールからフォーカスが移動できる方法を教えてください。

  • Access ページで客先名称が表示出来ないのですが・・・

    以前、Accessのページのフィールドリストが繋がらないと質問させて頂いた者です。フィールドリストは解決できたのですが、 今、会社で物件登録リストをAccessで作成しようとしていて、得意先データと物件登録データをテーブルに作成して、テーブルを元にデータアクセスページをウィザードで作成し、Webブラウザで確認すると、得意先名称が表示されずにテーブルの主キーである得意先番号が表示されてしまいます。 自分で考えられる原因としては、テーブルでルックアップウィザードを使用して得意先データから得意先名称が一覧で選べるようにしているからかな~と思っているのですが、データアクセスページでプロパティのどこを直せば直るのか、いろいろいじってみるのですが全く表示されません。 フォームではルックアップウィザードを使用していてもちゃんと表示されています。 形としては、フォームで客先名称等を入力してデータアクセスページでは入力出来ない様にして表示するだけにしておきたいので、得意先名称が表示されないと非常に困ります。 また、フィールドでは必要なのでテーブルでコンボボックスをテキストボックスに戻したくはないのです。 Webなどで探してはいるのですが、これだ!っていう解決法に至らず大変困っています。 どなたかご教授を御願いいたします。 また、Accessの参考書でいいのがあるよっていう情報でも結構ですので宜しく御願いいたします。

  • Access 重複する値を制限したい

    いつもお世話になっています。 [学年][クラス][出席番号]のフィールドを作成したテーブルがあります。 [学年][クラス]は大きな分類なのでまず間違えないのですが [出席番号]が重複して入っていることがしばしばあります。 テーブルのインデックスで「はい(重複なし)」にしてしまうと ひとつのクラスの出席番号しか入らなくなります。 簡単なようで煮詰まっています。 お力添えよろしくお願いいたします。