-1

私は、データベースエントリの広範な検索機能を自分のサイトに組み込むために使用するエンジンを決定しているところです。Zend_Luceneが提案されましたが、Googleサイト検索の間で議論しています。

私が尋ねるのを忘れた質問は、Googleサイト検索は私にデータベース検索機能を提供するでしょうか?

4

3 に答える 3

3

私が尋ねるのを忘れた質問は、Googleサイト検索は私にデータベース検索機能を提供するでしょうか?

いいえ、Googleは主にウェブページと特定の種類のドキュメント(ドキュメント、PDFなど)をインデックスに登録します。インデックスを作成するには、Webページを介してデータベースコンテンツを公開する必要があります。

考えてみてください。たとえば、Googleがデータベースのインデックスを作成し、テーブルの特定の行で一致するものを見つけたとします。ユーザーはどこに行きますか?

于 2010-07-06T11:40:06.400 に答える
1

サイト検索に関しては、データベース駆動型サイトを使用している場合は、DB内の検索可能な情報のいずれかがすでにページに埋め込まれている必要があります。ほとんどのサイトの内部検索エンジンがデータベースを検索する唯一の理由は、スパイダリング、Webページの解析、セマンティック構造(タイトル、見出し、コンテンツなど)の解釈、そしてページのインデックス作成が複雑で難しいプロセスであるためです。 。OTOH、データベースはすでに索引付けされており、その構造はデータに関するセマンティック情報を提供します。

ただし、Googleは、ウェブページのスパイダリング、解析、インデックス作成、検索の問題をすでに解決しています。したがって、意味的に構造化されたWebページを適切にマークアップしていれば、違いはありません。Googleは、同義語の置換と自然言語処理アルゴリズム、高度な検索演算子、およびその他の機能のために、フルテキスト検索を使用して実装できるものよりもさらに優れた/高速な結果を提供する可能性があります。

さて、VIN検索のようなもの、または特定のドメイン(たとえば業界知識ベース)用の高度に専門化された検索エンジンを実装しようとしている場合は、独自のデータベース検索エンジンを実装する方がよい場合があります。しかし、あなたはもうサイト検索を実装していません。

于 2010-07-06T13:15:36.147 に答える
1

Googleはウェブページのインデックスを作成するため、データベース内のレコードごとに1つのページが必要になります。これは、データベースレコードごとに1,000のHTMLページを作成する必要があるという意味ではありませんが、以下の回答リンクをたどってください。各製品に一見ユニークなページを動的に提供できるようになります。

stackoverflow ::検索エンジンにデータベース駆動型コンテンツのインデックスを作成するにはどうすればよいですか?

于 2014-04-06T10:58:14.340 に答える