1

ファセット結果セットを制限し、「オフセット」(elasticsearchのキーワード)の両方で検索しようとしているので、次のようになります。

'{
   "query" : {
       "nested" : {
           "_scope" : "my_scope",
           "path" : "related_award_vendors",
           "score_mode" : "avg",
           "query" : {
               "bool" : {
                   "must" : {
                       "text" : {"related_award_vendors.title" : "inc"}
                   }
               }
           }
       }
   },
   "facets" : {
       "facet1" : {
           "terms_stats" : {
               "key_field" : "related_award_vendors.django_id",
               "value_field" : "related_award_vendors.award_amount",
       "order":"term",
               "size": 5,
                "from":2
           },
           "scope" : "my_scope"        }
   }
}'

上記では、IDの1,2,3,4,5が返され、「from」を削除しても、結果セットに1,2,3,5が返されます。

「サイズ」は正しく機能しています。この場合、結果セットに5つのアイテムが返されます。

私の理解では、solrはこれを行うことができます。これはelasticsearchで実行できますか?

4

1 に答える 1

2

from統計ファセットという用語は、パラメーターをサポートしていません。目的を達成する唯一の方法は、サイズを設定し、クライアント側のsize + offset最初のエントリを無視することです。offsetあなたの例では、7つのエントリを要求し、最初の2つを無視することを意味します。

于 2012-10-24T01:08:38.153 に答える