1

Ruby on Rails プロジェクトで Sunspot/Solr を構成しましたが、正常に動作しています。したがって、応答時間は素晴らしく、レコードをすばやく見つけることができます。

しかし、解決策が見つからず、情報や説明が見つからない 2 つの質問/問題があります。

a) エンジンの動作を変更する方法を知りたいです。たとえば、「windows」を検索すると、その単語を含むすべてのレコードを見つけることができます。しかし、「ウィンドウ」を検索すると、レコードは返されません。この動作を変更するためにパラメータを変更する方法はありますか?

b) ファイル アップロード スクリプトまたはユーティリティを実装するかどうかを知りたいのですが、レコードに添付された PDF を (ActiveRecord を使用して) アップロードすると、それらの関連ファイルにインデックスを付けることができます。Solr/Sunspot はインデックスを作成して見つけることができますか。

よろしく。

4

1 に答える 1

0

Solrの観点から回答を提供できます。Sunspot APIにマップできるかどうかを確認してください:-

  1. ウィンドウとウィンドウ検索の場合、フィールドでステミングを有効にする必要があります。ステミングは単語を語根に還元し、結果を常に語根に一致させることができます。Sunspot で定義されたフィールドにフィルターを追加する方法を確認するか、ステミング フィルターが構成された schema.xml でテキスト フィールドを定義することができます。

  2. Solr Extract Handlerは、リッチ ドキュメントを使用してコンテンツを解析する機能を提供します。Solr は apache Tika を基盤として使用し、リッチ ドキュメント形式のほとんどを解析できます。Sunspot で一致する API を確認するだけです。Solrj がこのための簡単な API を提供していることは知っています。

于 2013-02-17T10:33:23.370 に答える