write this function in dataprovider file
/**
* @param \Magento\Framework\Api\Filter $filter
*/
public function addFilter(\Magento\Framework\Api\Filter $filter)
{
if($filter->getField() === 'seller_id') {
$filter->setField("main_table.".$filter->getField());
}
$joinRefField = "main_table.".$filter->getField();
if (isset($this->addFilterStrategies[$filter->getField()])) {
$this->addFilterStrategies[$filter->getField()]
->addFilter(
$this->getCollection(),
$joinRefField,
[$filter->getConditionType() => $filter->getValue()]
);
} else {
parent::addFilter($filter);
}
}
as you were getting column name in " $filter->getField() " so you need to modify where query using the first if condition