1

最近、自分のサイトに Sphider をインストールしました。インストールは簡単で、ページのインデックス作成も非常に簡単でしたが、小さな問題が発生しました。

私は自分のサイトにたくさんの (非常に多くの) ページを持っていますが、それらの多くはインデックスに登録されていません。.csv ファイルを取得し、PHP で foreach ループを使用してテーブルを作成するページがあり、最初の列は各項目へのハイパーリンクで、その項目専用のページがあります。Sphider がこれらの個々のページにインデックスを付けず、テーブル ページにのみインデックスを付けるという問題が発生します。なぜこれらのページがインデックスに登録されていないのかわからないので、私は正しい 2 と 8 です。

持っているかどうかを確認しましたが、持っていませんでした。Sphider を設定して、テーブルから個々のページのランダムな 1 つをインデックスに登録したところ、検索に表示されました。すべてのページでこれを行いますが、新しいアイテムを取得するたびに新しいページを追加し続けるため、インデックス リストに追加するものが殺到します。

私の質問は次のとおりです。Sphider のデータベースに各 URL を追加して、それらが表示されるように見えるスクリプトを作成できる解決策はありますか? または、私は完全なdivであり、.csv PHPテーブルのために何かがうまくいかないという本当に明らかな何かがここに欠けていますか?

私は完全に混乱しているので、あなたの助けに本当に感謝します.

ありがとう、カーティ

PS、 tl; を含めるための標準は何ですか? 博士?それはRedditorsだけですか?:P

4

2 に答える 2

2

私が最初に Sphider Search を使い始めたとき、自分の Web サイトのフォルダーをスパイダーしようとしたときに、同様の問題が発生しました。www.mysite.com/myfolder には 900 の異なる html ページが含まれていましたが、データベース 1 のリンクである www.mysite.com/myfolder のみをスパイダー/リストします。

そのフォルダーに「index.html」または「home.html」または「index.php」ファイルがある場合、sphiderはディレクトリ全体をスパイダーしないことがわかりました。

そのため、一時的に index.html ファイルを削除し、900 個すべての html ファイルを正常にスパイダー化しました。次に、index.htmlを再アップロードしました

index & home html ファイルが原因でない場合は、Spidering Link Depth 設定が十分に高くない可能性があります。

最後に、Sphider 検索はタグの rel="nofollow" 属性を尊重するため、上記のリンクもインデックスに登録しません。

お役に立てれば。

于 2014-10-09T20:34:32.603 に答える
2

ページに含まれる単語が 3 つ未満の場合、sphider はデフォルトでインデックスを作成できません。着替える必要があります

/sphider/settings/conf.php

あなたのrequirmentによって。

$min_words_per_page=0;
于 2015-01-20T07:36:51.623 に答える