特定の値を持つドキュメントの後に見つかったすべての一致したドキュメントを返したいです。値は一意です。numericfilterrange を使用しようとしました。フィールド値は任意の順序である可能性があるため、これは良い解決策ではありません
質問する
27 次
特定の値を持つドキュメントの後に見つかったすべての一致したドキュメントを返したいです。値は一意です。numericfilterrange を使用しようとしました。フィールド値は任意の順序である可能性があるため、これは良い解決策ではありません
数値範囲を使用することは、必要なものを理解していれば、目的を達成するための正しい方法です。Sort
同じフィールドで並べ替えるには、次のような引数を検索呼び出しに渡す必要があります。
Sort sort = new Sort(new SortField("myNumericField", SortField.Type.INT));
searcher.search(query, maxDocs, sort)