0

私は Solr と Elasticsearch の両方の初心者です。DB として MYSQL を使用して PHP で記述された Web アプリケーションがあります。テキストデータを含む5つの列があります。これらの 5 つの列のみに (Elasticsearch/Solr から) インデックスを付けて検索を適用したいと考えています。私はかなりグーグルをしましたが、それを取得しませんでした。

例えば ​​:

  1. 私は5つの列を持っています。タイトル、説明、レビュー、コメント、その他。
  2. ユーザーはhttp://www.my_site.comにアクセスし、検索クエリを入力します。
  3. ここで、アプリケーションで 1. で述べたようにすべての列を検索し、結果を返すようにします。

(Mysql は複数の列にわたる検索をサポートしていますが、完全ではなく、"SQL_LIKE" のように機能します。e コマース サイトで使用されているような検索エンジンが必要です)

4

1 に答える 1

1

まず、ドキュメントにインデックスを付ける必要があります(例の行)。データが MySQL にある場合は、次を使用することをお勧めします。

Elasticsearch を起動し、川を追加して、検索を開始します。

Elastica for a PHP Client を見ることができます。

于 2012-12-05T14:12:57.570 に答える