次のフィールドを持つ何百万ものドキュメントがあります:
名前 (文字列)、開始バージョン (int)、終了バージョン (int)。
クエリに答えるすべてのレコードを効率的にクエリする必要があります:
バージョン >= "開始バージョン" およびバージョン<="終了バージョン" であるすべてのドキュメントを選択します
上記のクエリの実行には 50 ~ 100 ミリ秒かかりましたが、各バージョンのタグ付けによる同様のクエリには 15 ミリ秒しかかかりませんでした。
私の質問は、Solr がそのようなクエリをどれだけ効率的に処理できるかということです。
代替ソリューションは歓迎されます。
フィールドの値/タイプは、必要に応じて変更できます。