子实体上的Solr过滤器

时间:2019-03-28 09:32:11

标签: solr

不知道是否有可能,但是我有一个产品数据库。我用价格标明所有产品。但是有时产品没有价格,或者所有价格都被删除。是否有可能在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>

0 个答案:

没有答案