def _get_fill_indexer_searchsorted(self, target, method, limit=None):
if limit is not None:<EOL><INDENT>raise ValueError('<STR_LIT>'<EOL>'<STR_LIT>' % method)<EOL><DEDENT>side = '<STR_LIT:left>' if method == '<STR_LIT>' else '<STR_LIT:right>'<EOL>indexer = self.get_indexer(target)<EOL>nonexact = (indexer == -<NUM_LIT:1>)<EOL>indexer[nonexact] = self._searchsorted_monotonic(target[nonexact],<EOL>side)<EOL>if side == '<STR_LIT:left>':<EOL><INDENT>indexer[nonexact] -= <NUM_LIT:1><EOL><DEDENT>else:<EOL><INDENT>indexer[indexer == len(self)] = -<NUM_LIT:1><EOL><DEDENT>return indexer<EOL>
Fallback pad/backfill get_indexer that works for monotonic decreasing
indexes and non-monotonic targets.