2

共有ホスティングで使用できるオープン ソースの検索エンジン ソフトウェア/ライブラリを探していました。Lucene、Lucene.Net、Sphinx、Xapian などのサービスは、インストールや再起動が必要なため、共有ホスティングでは使用できないことがわかっています。

ウィキペディアの記事 (ここを参照) を見て、これらのオープン ソースの検索エンジン ソリューションを見つけました。

Apache Solr
BaseX
Clusterpoint Server (freeware licence for a single-server)
DataparkSearch
ElasticSearch  (Apache License, Version 2.0)
Ferret
ht://Dig
Hyper Estraier
KinoSearch
Lemur/Indri
Lucene
mnoGoSearch
Sphinx
Swish-e
Xapian

そして、私が調べたところ、共有ホスティングで使用できるものはありません。共有ホスティングを使用している間は、MySQL FULL TEXT Search に固執する必要があると思います。

したがって、共有ホスティングの代替検索エンジンの提案はありません。

4

4 に答える 4

2

http://www.google.com/enterprise/search/products_gss.html

http://www.bing.com/community/site_blogs/b/developer/archive/2010/03/22/add-a-bing-search-box-to-your-site-in-3-easy-steps. aspx

http://developer.yahoo.com/search/boss/boss_api_guide/v2_univer_api_args.html#v2_univer_api_query

これらを見てみましたか?これらは、検索エンジンで適切に索引付けされた公開サイトで機能します。

もう 1 つのオプションは、独自の検索エンジンを作成することです。ただし、共有ホスティング プランの 3 大エンジンのいずれかで処理されるほど高速ではない可能性があります。

于 2012-07-29T06:05:41.627 に答える
2

ホストが PHP 5 以降をサポートしている限り、Zend Framework の Lucene 実装を使用できます。Lucene インデックス形式のバージョン 1.4 ~ 2.3 をサポートしています。インデックスはファイルシステムに直接書き込まれるため、ファイルシステムへのアクセスを許可するすべてのホストをサポートする必要があります (ほとんどの場合)。

ドキュメント: http://framework.zend.com/manual/en/zend.search.lucene.html

そうは言っても、単純に MySQL 全文検索を使用することもできます。制限がないわけではなく、最もスケーラブルなソリューションではありませんが、一般的に最もスケーラブルな環境ではない共有ホスティングについて話しているので、あまり心配する必要はありません。

PostgreSQL もオプションであり、Heroku などのホスティング プロバイダーを使用する場合に推奨されます (Heroku で PHP を実行できます)。

さらに、検索のニーズに応じて、転置インデックスを読み込んで、独自の単純な実装を展開することができます。

最後に、あなたが興味を持っている検索機能を実際にリストアップしていないことをお伝えしたいと思います.

  • 用語の強調表示
  • タームブースティング
  • ブールクエリ
  • カスタム アナライザー/トークナイザー
  • ファセット ブラウジング
  • 等...

必要な機能をリストアップしないと、誰かが正確な (そして偏りのない) 推奨事項を作成することは常に困難になります。そうは言っても、基本的には大丈夫でしょう。

于 2012-07-30T02:14:59.040 に答える
1

ClusterPoint は最近、ホストされた「クラウド」サービスをhttp://cloud.clusterpoint.com/で開始しました。共有ホスティングを使用する予定であるため、ホストされたデータベースも使用できます。

于 2015-03-30T10:51:21.853 に答える
0

もう 1 つのオプションは Findberry ( http://www.findberry.com ) です。自動インデックス作成の頻度を制御し、手動でインデックス作成を呼び出すこともできます。それがあなたのケースに適しているかどうかはわかりませんが、チェックアウトする価値があるかもしれません.

于 2012-08-02T09:04:06.643 に答える