Getting total term frequency throughout entire index (Elasticsearch)

前端 未结 3 586
星月不相逢
星月不相逢 2021-02-05 13:25

I am trying to calculate the total number of times a particular term occurs throughout an entire index (term collection frequency). I have attempted to do so through the use of

3条回答
  •  野的像风
    2021-02-05 14:15

    The reason for the difference in the count is because term vectors are not accurate unless the index in question has a single shard. For indexes with multiple shards, the documents are distributed all over the shards, hence the frequency returned isn't the total but from a randomly selected shard.

    Thus, the returned frequency is just a relative measure and not the absolute value you expect. see the Behaviour section. To test this, you can create a single shard index and request the frequency (it should give you the actual total).

提交回复
热议问题