2016-03-14 5 views
0

J'utilise Lucene.Net pour indexer et rechercher. Mes données contiennent des champs numériques. Comment puis-je trier le résultat de la recherche par somme/multiplication des champs numériques multiples?Trier par la somme de plusieurs champs

Répondre

0

La solution la plus simple consiste à indexer un champ supplémentaire avec la valeur calculée, puis trier par cela.

Ceci est une technique très courante dans les magasins "no-sql". c'est-à-dire dénormaliser et stocker toutes les valeurs supplémentaires nécessaires pour optimiser les performances/capacités de temps de requête.