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