私はちょうどluceneの世界に足を踏み入れ、ConstantScoreRangeクエリとその代替方法をlucene 6.2.1で使用することを理解しようとしています。ConstantScoreRangeQueryは非推奨です
はグーグル後、私はConstantScoreRangeが廃止されて、私は、このリンクからNumericRangeQuery
またはTermRangeQuery
のいずれかのために行く必要があることが判明:https://lucene.apache.org/core/2_9_4/api/core/deprecated-list.html
私は現在のLucene 6.2.1ライブラリを使用して、このコードスニペットを変更しようとしています:
luceneの要件は、データBEIとしてNumericRangeQuery
を使用することです私の理解あたりとして6.2.1
に適した形式で
public Query toQuery() {
return new ConstantScoreRangeQuery(getName(), lowValue, highValue, true, true);
}
ConstantScoreRangeQuery
に渡された数値は、数値ではなく、
APIはLucene 6.2.1で廃止されているため、使用する正しいAPIは不明です。
私にこれを手伝ってください。
おかげで、 アビシェーク6.0のよう