### Summary

Hello!

I was reading the ansible documentation latest and 2.8 to understand how to create a plugin_filters.yml

In the documentation, I found the `module_rejectlist` keywork to list unwanted module by I have get some errors:

plugin_filters.yml:
```yaml
---
filter_version: '1.0'
module_rejectlist:
  # Deprecated
  - docker
  # We only allow pip, not easy_install
  - easy_install
```

Output got:
```bash
$> ansible-playbook connection.yaml
Traceback (most recent call last):
  File "/home/master/.local/bin//ansible-playbook", line 5, in <module>
    from ansible.cli.playbook import main
  File "/home/master/.local/lib/python3.8/site-packages/ansible/cli/__init__.py", line 52, in <module>
    from ansible.inventory.manager import InventoryManager
  File "/home/master/.local/lib/python3.8/site-packages/ansible/inventory/manager.py", line 38, in <module>
    from ansible.plugins.loader import inventory_loader
  File "/home/master/.local/lib/python3.8/site-packages/ansible/plugins/loader.py", line 1187, in <module>
    _PLUGIN_FILTERS = _load_plugin_filter()
  File "/home/master/.local/lib/python3.8/site-packages/ansible/plugins/loader.py", line 1112, in _load_plugin_filter
    filters['ansible.modules'] = frozenset(filter_data['module_blacklist'])
KeyError: 'module_blacklist'
```

In fact, after some research, I understood that I should have a 'module_blacklist' list, and not 'module_rejectlist'

Maybe you could change this in the documentation :)

Have a nice day

### Issue Type

Documentation Report

### Component Name

docs/docsite/rst/user_guide/plugin_filtering_config.rst

### Ansible Version

```console
$ ansible --version
ansible [core 2.13.6]
  config file = /home/master/Digora/Automation/ansible.cfg
  configured module search path = ['/usr/share/my_modules']
  ansible python module location = /home/master/.local/lib/python3.8/site-packages/ansible
  ansible collection location = /home/master/.ansible/collections:/usr/share/ansible/collections
  executable location = /home/master/.local/bin//ansible
  python version = 3.8.10 (default, Jun 22 2022, 20:18:18) [GCC 9.4.0]
  jinja version = 3.1.2
  libyaml = True
```


### Configuration

```console
# if using a version older than ansible-core 2.12 you should omit the '-t all'
$ ansible-config dump --only-changed -t all
COLOR_CHANGED(/home/master/Digora/Automation/ansible.cfg) = yellow
COLOR_DEBUG(/home/master/Digora/Automation/ansible.cfg) = dark gray
COLOR_DEPRECATE(/home/master/Digora/Automation/ansible.cfg) = purple
COLOR_DIFF_ADD(/home/master/Digora/Automation/ansible.cfg) = green
COLOR_DIFF_LINES(/home/master/Digora/Automation/ansible.cfg) = cyan
COLOR_DIFF_REMOVE(/home/master/Digora/Automation/ansible.cfg) = red
COLOR_ERROR(/home/master/Digora/Automation/ansible.cfg) = red
COLOR_HIGHLIGHT(/home/master/Digora/Automation/ansible.cfg) = white
COLOR_OK(/home/master/Digora/Automation/ansible.cfg) = green
COLOR_SKIP(/home/master/Digora/Automation/ansible.cfg) = cyan
COLOR_UNREACHABLE(/home/master/Digora/Automation/ansible.cfg) = red
COLOR_VERBOSE(/home/master/Digora/Automation/ansible.cfg) = blue
COLOR_WARN(/home/master/Digora/Automation/ansible.cfg) = bright purple
DEFAULT_ASK_PASS(/home/master/Digora/Automation/ansible.cfg) = True
DEFAULT_EXECUTABLE(/home/master/Digora/Automation/ansible.cfg) = /bin/sh
DEFAULT_FORKS(/home/master/Digora/Automation/ansible.cfg) = 10
DEFAULT_GATHERING(/home/master/Digora/Automation/ansible.cfg) = explicit
DEFAULT_HOST_LIST(/home/master/Digora/Automation/ansible.cfg) = ['/etc/ansible/hosts']
DEFAULT_LOCAL_TMP(/home/master/Digora/Automation/ansible.cfg) = /home/master/.ansible/tmp/ansible-local-1608385bihgyh
DEFAULT_LOG_PATH(/home/master/Digora/Automation/ansible.cfg) = /var/log/ansible.log
DEFAULT_MANAGED_STR(/home/master/Digora/Automation/ansible.cfg) = /!\ Generate by Ansible. Do not edit this file manually. All change will be lost /!\
DEFAULT_MODULE_PATH(/home/master/Digora/Automation/ansible.cfg) = ['/usr/share/my_modules']
DEFAULT_MODULE_UTILS_PATH(/home/master/Digora/Automation/ansible.cfg) = ['/usr/share/my_module_utils']
DEFAULT_NO_LOG(/home/master/Digora/Automation/ansible.cfg) = False
DEFAULT_POLL_INTERVAL(/home/master/Digora/Automation/ansible.cfg) = 15
DEFAULT_REMOTE_PORT(/home/master/Digora/Automation/ansible.cfg) = 22
DEFAULT_REMOTE_USER(/home/master/Digora/Automation/ansible.cfg) = digora-ansible
DEFAULT_ROLES_PATH(/home/master/Digora/Automation/ansible.cfg) = ['/etc/ansible/roles,./roles']
DEFAULT_STRATEGY(/home/master/Digora/Automation/ansible.cfg) = free
DEFAULT_TIMEOUT(/home/master/Digora/Automation/ansible.cfg) = 10
DEFAULT_TRANSPORT(/home/master/Digora/Automation/ansible.cfg) = smart
DEPRECATION_WARNINGS(/home/master/Digora/Automation/ansible.cfg) = True
DIFF_ALWAYS(/home/master/Digora/Automation/ansible.cfg) = False
DISPLAY_SKIPPED_HOSTS(/home/master/Digora/Automation/ansible.cfg) = True
PARAMIKO_LOOK_FOR_KEYS(/home/master/Digora/Automation/ansible.cfg) = False
PLUGIN_FILTERS_CFG(/home/master/Digora/Automation/ansible.cfg) = /etc/ansible/plugin_filters.yml

CALLBACK:
========

default:
_______
display_skipped_hosts(/home/master/Digora/Automation/ansible.cfg) = True

CONNECTION:
==========

paramiko_ssh:
____________
look_for_keys(/home/master/Digora/Automation/ansible.cfg) = False
remote_user(/home/master/Digora/Automation/ansible.cfg) = digora-ansible

ssh:
___
port(/home/master/Digora/Automation/ansible.cfg) = 22
reconnection_retries(/home/master/Digora/Automation/ansible.cfg) = 5
remote_user(/home/master/Digora/Automation/ansible.cfg) = digora-ansible
timeout(/home/master/Digora/Automation/ansible.cfg) = 10

SHELL:
=====

sh:
__
remote_tmp(/home/master/Digora/Automation/ansible.cfg) = ~/.ansible/tmp
```


### OS / Environment

$> cat /etc/os-release 
NAME="Ubuntu"
VERSION="20.04.5 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.5 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

### Additional Information

No Additional Information

### Code of Conduct

- [X] I agree to follow the Ansible Code of Conduct
fqcn = plugin_name
                    collection = '.'.join(p_map.ansible_name.split('.')[:2]) if p_map.ansible_name.count('.') >= 2 else ''
                    if not plugin_name.startswith(collection):
                        fqcn = f"{collection}.{plugin_name}"
                    self._update_object(result, plugin_name, p_map._original_path, resolved=fqcn)
                yield result
    def _load_jinja2_class(self):
        """ override the normal method of plugin classname as these are used in the generic funciton
            to access the 'multimap' of filter/tests to function, this is a 'singular' plugin for
            each entry.
        """
        class_name = 'AnsibleJinja2%s' % get_plugin_class(self.class_name).capitalize()
        module = __import__(self.package, fromlist=[class_name])
        return getattr(module, class_name)
    def _j2_all_file_maps(self, *args, **kwargs):
        """
        * Unlike other plugin types, file != plugin, a file can contain multiple plugins (of same type).
          This is why we do not deduplicate ansible file names at this point, we mostly care about
          the names of the actual jinja2 plugins which are inside of our files.
        * This method will NOT fetch collection plugin files, only those that would be expected under 'ansible.builtin/legacy'.
        """
        
        if not self._loaded_j2_file_maps:
            
            
            kwargs['_dedupe'] = False
            
            self._loaded_j2_file_maps = list(super(Jinja2Loader, self).all(*args, **kwargs))
        return self._loaded_j2_file_maps
def get_fqcr_and_name(resource, collection='ansible.builtin'):