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.


_HP_HTML5_bannerTitle.htm