1

私の Web アプリケーションでは、couchdb-lucene を使用しています。ユーザーを検索する機能があります。

各ユーザーは、「Fullname」、「Username」、「Activity」などのプロパティを持つドキュメントです。

アクティビティは、そのユーザーのアクティブ度を示す float 値です。そのため、各ユーザーにスコアを付けながら、lucene にこの要素も考慮してもらいたいと考えています。これを行うにはどうすればよいですか?

4

2 に答える 2

0

インデックス作成中に、このDocument.setBoost()メソッドを使用できます。また、これはドキュメントレベルだけでなく、を呼び出すことでドキュメントの1つのフィールドに対しても実行できField.setBoost()ます。

于 2012-04-29T01:23:49.300 に答える
0

https://github.com/rnewson/couchdb-lucene/blob/master/README.mdで説明されているように、ドキュメントに追加したものをブーストできます(「ブースト」を検索してください)。

于 2012-04-30T01:15:52.087 に答える