Lic*_*ici 3 solr faceted-search
鉴于以下情况:
<field name="product_id" type="text" indexed="true" stored="true" multivalued="true"/>
<field name="product_type" type="text" indexed="true" stored="true" multivalued="true"/>
Run Code Online (Sandbox Code Playgroud)
我希望得到facet字段product_id的facet计数,由给定结果集的特定product_type过滤(为了得到这个我使用过滤器查询等...)
请注意,我想要的是过滤分面计数,所以:
由于它引入了具有特定方面查询结果的列表,因此构面查询没有帮助.(也不过滤查询)
2921
Facet.prefix做我想要的那种过滤器,但我不知道如何在这种情况下使用它.
请注意我想过滤掉与特定类别匹配的productID
<lst name="facet_fields">
<lst name="productID">
<int name="xHidyhuVZIUVVMfUJM8zd6">209</int>
<int name="34YFQf0F9kqP29SQgrmqI1">206</int>
<int name="m3wp9GS9Iweai0ftKLSlG">195</int>
<int name="aAwN5QFjQLxcrDWFiirjY2">169</int>
<int name="k405yG1RwRndI5T19dMO8">169</int>
</lst>
</lst>
Run Code Online (Sandbox Code Playgroud)
据我所知,您无法使用其他字段过滤构面计数.facet.prefix仅在您正在面对的相同字段上运行.
我会发出另一个过滤产品类型的查询,只是为了得到你想要的方面数,例如: select?q=product_type:somecategory&rows=0&facet=true&facet.field=product_id
| 归档时间: |
|
| 查看次数: |
3177 次 |
| 最近记录: |