0

写真共有サイトの検索エンジンを作成したいのですが。検索エンジンは、「タグ」の単語に基づいて結果を返す必要があります。写真は、人気、新しさ、またはその2つの組み合わせで並べ替えられます。

独自の検索エンジン(lucene、solrなどを使用)を設定する代わりに、YahooBOSSAPIを使用してこれを実現できるかどうかに興味がありました。

ドキュメントをいくつか見てきましたが、BOSS APIで結果のインデックス全体をインポートして(すでにyahooインデックスにあるものを検索するのではなく)更新できるかどうかを理解できませんでしたユーザーがサイトの写真にタグを付けるときに「タグ」が付いた検索インデックスのアイテム。

他の開発者は、Yahoo BOSSでこのようなことをした経験がありますか?

4

1 に答える 1

1

私の知る限り、BOSSを使用すると、サイトがクロールするときにyahooスパイダーがサイトで拾ったものを検索できます。すべてのコンテンツが閲覧可能である場合、つまり発見可能である場合、これで十分な場合があります。作業がほとんど必要ないという大きな利点があります。

コンテンツやインデックスをBOSS/yahooにアップロードまたはインポートできないと思います。そのため、クロールしてもコンテンツが見つからない場合は、BOSSが解決策ではない可能性があります。

BOSSがそれを削減しない場合は、独自の検索プラットフォームを実装する必要があります。基本的に2つの選択肢があります。

1)Luceneのようなインデックスを使用します。ただし、コンテンツがたくさんない限り、オプション2)で十分な場合があります。

2)データベース内の適切な列にインデックスを付けます。MySQLを使用している場合は、全文検索をご覧ください

オプション2は、オプション1よりもはるかに少ない作業です。どちらも、検索を指定された/目的のフィールドに制限できるという点で、BOSSよりも優れています。独自の検索を実装することは、結果が常に最新であることも意味します。

お役に立てば幸い

于 2009-12-27T22:55:41.080 に答える