0

検索機能を追加する必要があるトラフィックの多いニュースWebサイトがあります。無料または安価で、検索結果に新しいニュースストーリーをすぐに追加でき、トラフィックが多く、結果のスタイルをカスタマイズできるものが必要です。私はGoogleカスタム検索を調べましたが、トラフィックが多い場合は料金を支払う必要があり、記事が追加されるたびにインデックスを作成するために料金を支払わない限り、新しいニュース記事がすぐに追加されないため、適切なオプションとは思えませんでした。

誰かが私のニーズを満たす別の検索API、またはもっと良いのは、私が使用できるある種のライブラリまたはスクリプトを知っていますか?たとえば、Sphinx、Lucene、SolrなどにはWebページのインデックスを作成する機能がありますか?もしそうなら、これは私のアマゾンウェブサービスの請求額を急騰させる巨大なデータ要件を持っていますか?最善の解決策は何ですか?

4

1 に答える 1

1

それらがすべて単なるテキストファイルの集まりである場合は、添付ファイルプラグインでelasticsearchを使用して、それらのテキストファイルにインデックスを付けることができます。

ただし、これはプラグアンドプレイの単純なケースではないことに注意してください。これらのテキストファイルを取得するコードを記述してから、ElasticSearchにインデックスを付ける必要があります。

また、ページが更新または追加されるたびに、elasticsearchのWebサービスが呼び出されてインデックスが作成または更新されるように、コードを記述する必要があります。

ElasticsearchはRESTAPIを使用するため、通常のWebサービスと同じように、CURLを使用して簡単に操作できます。相互作用を単純化するためのPHPライブラリもあります。データはJSONで送受信されます。

ここではElasticSearchが適していると思いますが、試してみて、どのように機能するかを確認してください。

于 2012-07-05T03:49:21.170 に答える