Odpowiedź na twoje pytanie brzmi "nie".
Funkcja mapy zostaje zastosowana do każdego dokumentu w bazie danych, a funkcja redukcji, jeśli jest zdefiniowana, jest stosowana do każdego wyniku zmniejszania. Pomyśl o komputerach.
Parametry zapytania podane w adresie URL są stosowane do drzewa B +, na którym budowane są funkcje MapReduce. Na przykład, jeśli powiesz ?limit=5
, jako wyniki zostanie użyta piątka po lewej stronie większości liści w drzewie. Lub, jeśli powiesz ?limit=5&descending=true
, pięć pięciu najbardziej prawych liści w drzewie zostanie użytych jako wyniki.
Jednak to, co próbujesz osiągnąć, wykonując funkcję ?limit=5
w funkcji Map, może zostać wykonane w inny sposób. Na przykład aplikacja może zawierać coś w dokumentach, które spowodowało, że zostaną one warunkowo uwzględnione w wynikach. Lub wymuszenie, że tylko pięć dokumentów jest oznaczonych jako indeksu, choć byłoby to uciążliwe i, w zależności od rozmiaru bazy danych, kosztowne.
Pozdrawiam.
Czy możesz podać więcej informacji? Co chcesz robić? –