3

次のシナリオを考えます。

<field name="product_id" type="text" indexed="true" stored="true" multivalued="true"/>
<field name="product_type" type="text" indexed="true" stored="true" multivalued="true"/>

結果セットを指定して、特定の product_type でフィルター処理されたファセット フィールド product_id のファセット カウントを取得したい (これを取得するには、フィルター クエリなどを使用します ...)

私が望むのは、ファセット数をフィルタリングすることであることに注意してください。

  • ファセット クエリは、特定のファセット クエリの結果を含むリストを導入するため、役に立ちません。(フィルタークエリもありません)

    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>
4

1 に答える 1