In a custom record, it has an item sublist (another custom record added as a child).

When users try to search the item by using the field-level search option in the admin role it fetches all active items by default but when using a custom role it brings both active and inactive items.
Checked the field sourcing of the item list field if any filter not working properly.
Root Cause and Solution:
For that custom role, there was a preferred item search form set. In which we need to add the criteria:
inactive = “False”
Now the field level search results will fetch only the active items, which was expected!!