0

solr-clientを使用してファセット Solr クエリを実行していますが、javascript solr クエリ スクリプトの結果が Solr に記載されているものと一致しません。

そのため、Solr で作成したクエリは次のとおりです。これにより、私が求めている結果が得られます。

ここに画像の説明を入力

そして、対応する JavaScript ファセット クエリ スクリプトは以下のとおりです。

exports.list_of_all_car_trims = function(solrPrdCfsClient, callback) {
var carTrimsQuery = solrPrdCfsClient.createQuery()
.q('*:*')
.start(0)
.rows(10)
.matchFilter('ManufacturerName','Ford')
.matchFilter('RangeModelWithYears','Fusion (02-12)')
.facet({
    field:'TrimName',
    mincount:'1'
});
solrPrdCfsClient.search(carTrimsQuery,function(err,obj) {
    if(err) {
        callback(err,null);
    }
    else {
        callback(null, obj.facet_counts.facet_fields);
        console.log(obj.facet_counts.facet_fields);
    }
});
};

しかし、私の JavaScript クエリ スクリプトの結果は、Solr の結果と一致しません。

正しいフィルター ( 'ManufacturerName','Ford' & 'RangeModelWithYears','Fusion (02-12)')を持っていると思いますが、JavaScript クエリ スクリプト内の正しい位置にないのでしょうか?

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1