FlattenIndexType
The hierarchical fields with this property are indexed as one level. When IDOL Server indexes one of the associated PropertyFieldCSVs, it indexes all subfields in the specified FlattenIndexType
field as part of the parent field.
For example, if you configure */subject
as FlattenIndexType
, and index the following XML:
<documents> <article id="_21498602"> <url>http://example.com/21490.html</url> <hltext_display>The history of pharmacogenetics </hltext_display> <source>Science Online</source> <media_type>text</media_type> <subject> <text>The prologue to pharmacogenetics began to play out around 1850 and spanned some 60 years into the 1900s.</text> <text>In 1953, the molecular basis of heredity, the double helix of DNA, was described.</text> </subject> <valid_time>Jul 13 2001 5:00AM</valid_time> </article> </documents>
IDOL Server indexes the subject
field, and the contents of the two text
subfields as the content of the subject
field.
If you now query for a particular term in the subject
field that is actually contained in a level below the subject
field, for example the term pharmacogenetics, this document returns. If you did not flatten the subject
field, the query would not return the document, because the subject
field itself does not contain this term.
NOTE: You must configure any fields that you set as FlattenIndexType
to also be Index fields.
For example, if you configure */subject
as FlattenIndexType
, you must configure */subject
and */subject/*
with the Index property.
Type: | Boolean |
Default: | False |
Required: | No |
Configuration Section: | MyProperty
|
Example: | FlattenIndexType=True
|
See Also: | Property
PropertyFieldCSVs |
NOTE: If you change this setting after you have indexed content into IDOL Server, you must reindex the content.