1 년 동안 범위 필터를 추가해야합니다. 내 모듈 FullText \ Collection에서 Magento 클래스를 다시 정의합니다. 또한 search_request.xml 파일을 변경했습니다. 내가 코드를 발견하고 나를 위해 작동합니다검색 조건에 대한 사용자 정의 필터입니다. Magento 2
$의 SKU = [ 'CNS334', 'U012840' ]
$this->filterBuilder->setField('sku');
$this->filterBuilder->setValue($skus);
$this->filterBuilder->setConditionType('in');
$this->searchCriteriaBuilder->addFilter($this->filterBuilder->create());
하지만 다른 테이블에 데이터가 있습니다. 가입을 시도했지만 필터링 결과가 없습니다.
$this->getSelect()->join(
[
'my' => 'make_year',
],
'e.entity_id = my.product_id'
$this->searchCriteriaBuilder->addFilter($this->filterBuilder
->setField('year')
->setValue(2014)
->setConditionType('from')
->create());
$this->searchCriteriaBuilder->addFilter($this->filterBuilder
->setField('year')
->setValue(2015)
->setConditionType('to')
->create());
$this->searchCriteriaBuilder->addFilter($this->filterBuilder->create());