Riak / Java: mejores prácticas para la consulta de MapReduce en índices secundarios con condiciones y pedidos AND

Estoy tratando de implementar una Map/Reducefunción en Riak usando Java e índices secundarios . Específicamente, estoy tratando de implementar una ANDcondición + resultados de clasificación en una clave de índice específica. Esta función se usará en cubos llenos (en el orden de cientos de millones de artículos almacenados).

Si bien Riak no admite de forma nativa las ANDcondiciones y la clasificación, me gustaría escuchar diferentes puntos de vista sobre cómo implementar esto (teniendo en cuenta los problemas de rendimiento en un cubo tan grande).

Supongamos que tengo los siguientes datos:

key: key1
index-field1_bin: car
index-field2_int: 1

key: key2
index-field1_bin: car
index-field2_int: 3

key: key3
index-field1_bin: bike
index-field2_int: 4

key: key4
index-field1_bin: car
index-field2_int: 2

¿Cómo recuperaría, en Java, los elementos que satisfacen la siguiente condición:

index-field1_bin == car
3 <= index-field2_int <= 4

y luego ordenarlos como index-field2_int ASC.

Gracias

Respuesta 1

Escribí un código contra la API de Java Google App Engine 1.6.4.1, y para que mi código se compilara, tuve que manejar muchas excepciones, como ConcurrentModificationException. Actualicé a 1.6.5 y ...

Hay algo mal con la sintaxis a continuación: -keepclassmembers class * {public void changeView (android.view.View v); } Error: Esperando separar ',' o cerrar ')' antes de 'v' Sin ver ...

Estoy desarrollando una aplicación que establece su tamaño para ajustarse a los límites de la pantalla (teniendo en cuenta las inserciones de la pantalla). Sin embargo, si las inserciones cambian, por ejemplo, cuando oculto automáticamente mi barra de tareas cuando el ...

Estoy programando una aplicación web java donde algunos campos en jsp requieren caracteres específicos (eliminar diacríticos). Esta tarea no es difícil con javascript y un método de verificación en el lado del servlet pero ...