## org.apache.lucene.facet.index.categorypolicy
Class DefaultOrdinalPolicy

    java.lang.Object
      org.apache.lucene.facet.index.categorypolicy.DefaultOrdinalPolicy

All Implemented Interfaces:
  Serializable, OrdinalPolicy

    public class DefaultOrdinalPolicy

extends Object
implements OrdinalPolicy

This class filters our the ROOT category ID. For more information see `OrdinalPolicy`.

See Also:
  Serialized Form
WARNING: This API is experimental and might change in incompatible ways in the next release.

Constructor Summary
`DefaultOrdinalPolicy()`

Method Summary
`void` `init(TaxonomyWriter taxonomyWriter)` Implemented as NO-OP as the default is not taxonomy dependent
`boolean` `shouldAdd(int ordinal)` Filters out (returns false) ordinals equal or less than `TaxonomyReader.ROOT_ORDINAL`.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### DefaultOrdinalPolicy

    public DefaultOrdinalPolicy()

Method Detail

### shouldAdd

    public boolean shouldAdd(int ordinal)

  Filters out (returns false) ordinals equal or less than `TaxonomyReader.ROOT_ORDINAL`. true otherwise.

  Specified by:
    `shouldAdd` in interface `OrdinalPolicy`
  Parameters:
    `ordinal` - A given category ordinal which is to be tested for stream addition.
  Returns:
    `true` if the category should be added. `false` otherwise.

### init

    public void init(TaxonomyWriter taxonomyWriter)

  Implemented as NO-OP as the default is not taxonomy dependent

  Specified by:
    `init` in interface `OrdinalPolicy`
  Parameters:
    `taxonomyWriter` - A relevant taxonomyWriter object, with which ordinals sent to `OrdinalPolicy.shouldAdd(int)` are examined.