Фильтр Solr на дочернем объекте - PullRequest
0 голосов
/ 28 марта 2019

Не знаю, возможно ли это, но у меня есть база данных продуктов.Я индексирую все товары по ценам.Но иногда товар не имеет цены или все цены удаляются.Можно ли в solr сделать запрос, где я говорю mincount (product_prices) = 1, а основной запрос возвращает результаты только там, где у меня есть цены.

Заранее спасибо!

    <entity 
        pk="id" 
        name="products" 
        query="select * from products"
        deltaQuery="select id from products where updated_at > '${dataimporter.last_index_time}'"> 

        <field column="id" name="id" />
        <field column="description" name="description" />

        <entity 
            name="product_prices"
            query="select name, price, feed_id from product_prices where product_id='${products.id}'"
            deltaQuery="select product_id from product_prices where updated_at > '${dataimporter.last_index_time}'"
            parentDeltaQuery="select id from products where id=${product_prices.product_id}"> 

            <field column="name" name="name" />
            <field column="price" name="price" />
            <field column="feed_id" name="feed" /> 

        </entity>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...