API created sites duplicated in search results (both GUI and API)
### NetBox version

v3.2.3

### Python version

3.9

### Steps to Reproduce

* Create RIR
* Create two ASNs 123 & 1234
* Create site test123 with both ASNs assigned 
* Search for Sites with the q value "123"

### Expected Behavior

Only showing one result for the site

### Observed Behavior

Duplicate site referring to the same site id.
diff --git a/netbox/dcim/filtersets.py b/netbox/dcim/filtersets.py
index d57d0a59b..f052a8be9 100644
--- a/netbox/dcim/filtersets.py
+++ b/netbox/dcim/filtersets.py
@@ -163,7 +163,7 @@ class SiteFilterSet(NetBoxModelFilterSet, TenancyFilterSet, ContactModelFilterSe
             qs_filter |= Q(asns__asn=int(value.strip()))
         except ValueError:
             pass
-        return queryset.filter(qs_filter)
+        return queryset.filter(qs_filter).distinct()
 
 
 class LocationFilterSet(TenancyFilterSet, ContactModelFilterSet, OrganizationalModelFilterSet):
['netbox/dcim/filtersets.py']