4

My Railsプロジェクトは、Tiregemを使用してElasticSearchを実装します。descriptionというフィールドで類似したテキストのレコードを見つけたいのですが。レコードの類似度(%)に基づいて結果を並べ替えたいと思います。

同様のテクストの例:1。こんにちは、私の名前はトムです。車が好きです。2.こんにちは、トムです。私は車が好きです。3.トミーは車で遊ぶのが好きです。

モデルの構成を手伝ってください。私は何をすべきか?ありがとう。

4

1 に答える 1

5

Elasticsearch では、「more like this」 API を使用して類似のドキュメントを見つけることができます。

Tire では、more_like_thisクエリを使用してテキストを渡すことができます。ドキュメントについては、テスト ケースを参照してください。

于 2013-01-04T11:43:13.317 に答える